Chef infra 有没有一种方法可以运行特别的命令,而不是在chef solo ruby脚本中创建菜谱?
我正在使用chef solo处理以下文件 node.jsonChef infra 有没有一种方法可以运行特别的命令,而不是在chef solo ruby脚本中创建菜谱?,chef-infra,chef-recipe,chef-solo,Chef Infra,Chef Recipe,Chef Solo,我正在使用chef solo处理以下文件 node.json { "run_list": [ "recipe[testing]" ] } solo.rb file_cache_path "/home/vagrant/chef" cookbook_path "/home/vagrant/chef/cookbooks" json_attribs "/home/vagrant/chef/node.json" execute "testing" do command "echo
{
"run_list": [
"recipe[testing]"
]
}
solo.rb
file_cache_path "/home/vagrant/chef"
cookbook_path "/home/vagrant/chef/cookbooks"
json_attribs "/home/vagrant/chef/node.json"
execute "testing" do
command "echo hello"
end
为什么不回显solo.rb的hello
部分?是否可以在solo.rb中运行特别命令
或者应该只使用solo.rb来指定node.json的路径,该路径将包含一个临时命令的配方。我试图避免仅为一个简单的一次性命令创建配方。您可以阅读更多信息,但这是Chef Solo的配置文件-您无法在该配置文件中执行配方代码。如果要执行厨师配方,可以将其添加到JSON文件的run_列表中。如果要运行特别的厨师代码,可以使用