0
我在添加這個Solr Chef recipe和existing vagrant box。我想覆蓋版本屬性here。我是否在其中一個json文件中覆蓋這些變量,或者必須在配方屬性文件本身中覆蓋它們?什麼是覆蓋廚師食譜屬性的正確方法?
我在添加這個Solr Chef recipe和existing vagrant box。我想覆蓋版本屬性here。我是否在其中一個json文件中覆蓋這些變量,或者必須在配方屬性文件本身中覆蓋它們?什麼是覆蓋廚師食譜屬性的正確方法?
對於您的用例,可以直接在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,並與有沒有必要改變原始的源代碼。