当我的 chef-client 以 chef-zero (chef-local) 模式运行时,我可以chef-shell
作为 chef-client 运行吗?
用于chef-client
在零模式下运行的参数是-z
。但是使用-z
withchef-shell
只会让它在厨师客户端模式下运行......
当我的 chef-client 以 chef-zero (chef-local) 模式运行时,我可以chef-shell
作为 chef-client 运行吗?
用于chef-client
在零模式下运行的参数是-z
。但是使用-z
withchef-shell
只会让它在厨师客户端模式下运行......
您需要启动 chef-zero 作为它自己的进程,然后将 chef-shell 的服务器配置指向正在运行的 chef-zero。
看这个例子:
在一个终端中:
在另一个终端:
您还可以创建一个新
client.rb
文件并使用:chef-shell -z -c /path/to/client.rb
迈克的回答是正确的。
在测试厨房节点上执行此操作时,我使用以下“脚本”,它还使用必要的食谱等填充厨师零。
我已经创建了一个功能请求来简化您可能希望投票的功能。