流浪厨师提供特定的食谱而不是默认的

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"