chef-shell
当我的 chef-client 以 chef-zero(chef-local)模式运行时,我可以作为 chef-client 运行吗?
chef-client
在零模式下运行所用的参数是-z
。但是使用-z
withchef-shell
只会使其在 chef-client 模式下运行...
答案1
您需要启动 chef-zero 作为它自己的进程,然后将 chef-shell 的服务器配置指向正在运行的 chef-zero。
看看这个例子:
在一个终端中:
$ chef-zero
>> Starting Chef Zero (v4.2.1)...
>> WEBrick (v1.3.1) on Rack (v1.6.1) is listening at http://127.0.0.1:8889
>> Press CTRL+C to stop
在另一个终端中:
$ chef-shell -z -S http://localhost:8889
您也可以创建一个新client.rb
文件并使用:chef-shell -z -c /path/to/client.rb