Chef infra 如何启动交互式Chef客户端,就像启动rails一样;rails控制台";?
在chef workstation client中,我想启动一个交互式控制台来调试和检查角色/配方,或者使用搜索api,例如Chef infra 如何启动交互式Chef客户端,就像启动rails一样;rails控制台";?,chef-infra,Chef Infra,在chef workstation client中,我想启动一个交互式控制台来调试和检查角色/配方,或者使用搜索api,例如 chef-client > nodes=search ("node","name:*") chef-client > puts "#{nodes}" 就像在rails中一样,使用“rails控制台”将所有rails环境加载到irb中 如何做到这一点?您可能正在寻找“shef”工具,它在您的chef环境中启动IRB会话,您可以在其中执行搜索、浏览和操作节
chef-client > nodes=search ("node","name:*")
chef-client > puts "#{nodes}"
就像在rails中一样,使用“rails控制台”将所有rails环境加载到irb中
如何做到这一点?您可能正在寻找“shef”工具,它在您的chef环境中启动IRB会话,您可以在其中执行搜索、浏览和操作节点、角色等操作。甚至还有一个调试器,可以使用“断点”资源逐步查看您的食谱
下面是一个真实的基本示例
chef > nodes.list
=> [node[db1-production], node[worker1-production], node[app1-production]]
chef > nodes.show('app1-production').class
=> Chef::Node
等等。。查看OpsCode wiki页面:应该指出,
shef
已被chef shell
取代。