Run chef-client at remote node with chef-zero(local-mode) via HTTP over SSH port forwarding.
-
It doesn't have to transport cookbooks via scp,rsync or something.
-
It can collect node object into local chef-repo.
-
It supports all functions of chef(C/S).
-
You have only to manage one chef-repo.
- Ruby 2.5 or later
- Must support AllowTcpForward
- Chef Infra Client 15.x for bootstraping.
- Chef < 15.0
Relocated: Installation | Knife-Zero Document
** ZERO COMMANDS **
knife zero apply QUERY (options)
knife zero bootstrap [SSH_USER@]FQDN (options)
knife zero chef_client QUERY (options) | It's same as converge
knife zero converge QUERY (options)
knife zero diagnose # show configuration from file
Relocated: Configuration | Knife-Zero Document
Relocated
Relocated: Configuration | Knife-Zero Document
Relocated: To include from other knife plugins | Knife-Zero Document
- Fork it ( https://github.com/[my-github-username]/knife-zero/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Licensed under the Apache License, Version 2.0.