2014-12-30 127 views

回答

3

对于您的用例,可以直接在Vagrantfile中覆盖它。查看更多关于厨师独奏和流浪的信息here

tldr;

只需提供chef.json选项和属性在Vagrantfile这样的:

Vagrant.configure("2") do |config| 
    config.vm.provision "chef_solo" do |chef| 
# ... 
    chef.json = { 
    "solr" => { 
     "version" => "4.6.1" 
     } 
    } 
    end 
end 

在一般的做法是很常见设置里面角色的属性,或周围社区的人创造wrapper cookbooks,并与有没有必要改变原始的源代码。