Chef infra 有没有一种方法可以运行特别的命令,而不是在chef solo ruby脚本中创建菜谱?

Chef 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

我正在使用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 hello"
end
为什么
不回显solo.rb的hello
部分?是否可以在solo.rb中运行特别命令


或者应该只使用solo.rb来指定node.json的路径,该路径将包含一个临时命令的配方。我试图避免仅为一个简单的一次性命令创建配方。

您可以阅读更多信息,但这是Chef Solo的配置文件-您无法在该配置文件中执行配方代码。如果要执行厨师配方,可以将其添加到JSON文件的run_列表中。

如果要运行特别的厨师代码,可以使用