流浪厨师提供特定的食谱而不是默认的
Vagrant chef provision specific recipe rather than default
我有一个示例 VagrantFile,如下所示:
Vagrant.configure("2") do |config|
config.vm.box = "bento/centos-6.7"
config.vm.provision :chef_solo do |chef|
chef.add_recipe "build-essential"
end
end
这使用 build-essential\recipes\default.rb
的默认配方成功地为盒子提供了 'build-essential'。
我如何在 vagrant 文件中指定它应该使用该食谱中的非默认食谱,例如 build-essential\recipes\customised_default.rb
?
经过反复试验(并阅读了更多 chef 文档):
chef.add_recipe "build-essential::customised_default"
我有一个示例 VagrantFile,如下所示:
Vagrant.configure("2") do |config|
config.vm.box = "bento/centos-6.7"
config.vm.provision :chef_solo do |chef|
chef.add_recipe "build-essential"
end
end
这使用 build-essential\recipes\default.rb
的默认配方成功地为盒子提供了 'build-essential'。
我如何在 vagrant 文件中指定它应该使用该食谱中的非默认食谱,例如 build-essential\recipes\customised_default.rb
?
经过反复试验(并阅读了更多 chef 文档):
chef.add_recipe "build-essential::customised_default"