nodes=search ("node","name:*-6ren">
gpt4 book ai didi

chef-infra - 如何启动交互式 Chef 客户端,就像通过 "rails console"启动 rails 一样?

转载 作者:行者123 更新时间:2023-12-05 01:18:43 26 4
gpt4 key购买 nike

在 Chef 工作站客户端,我想启动一个交互式控制台来调试和检查角色/Recipe ,或者使用搜索 api,例如

 chef-client > nodes=search ("node","name:*")
chef-client > puts "#{nodes}"

...

就像在 rails 中一样,使用“rails console”将所有 rails 环境加载到 irb 中。

怎么做?

最佳答案

“shef”工具可能是您正在寻找的工具,它会在您的 Chef 环境中启动一个 IRB session ,您可以在其中执行搜索、浏览和操作节点、角色等操作。甚至还有一个调试器可以执行使用“断点”资源通过您的 Recipe 。

这是一个真实的基本示例

chef > nodes.list
=> [node[db1-production], node[worker1-production], node[app1-production]]
chef > nodes.show('app1-production').class
=> Chef::Node

等等。查看关于它的 OpsCode wiki 页面:http://wiki.opscode.com/display/chef/Shef

关于chef-infra - 如何启动交互式 Chef 客户端,就像通过 "rails console"启动 rails 一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8585618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com