Я пытаюсь настроить свой файл Vagrant, чтобы иметь некоторые атрибуты шеф-повара, но я, должно быть, делаю что-то неправильно, потому что рецепты шеф-повара используют значения по умолчанию вместо моих атрибутов, которые я пытаюсь установить. Вот мой раздел конфигурации моего бродячего файла:
config.vm.provision :chef_solo do |chef|
chef.json = {
:mysql => {
:server_root_password => 'password'
},
:nodejs => {
:version => '0.6.14',
:dir => '/usr/local',
:npm => '1.1.13'
}
}
chef.cookbooks_path = "config/env/cookbooks"
chef.add_recipe "apt"
chef.add_recipe "mongodb::10gen_repo"
chef.add_recipe "mongodb"
chef.add_recipe "mysql::client"
chef.add_recipe "mysql::server"
chef.add_recipe "nodejs"
chef.add_recipe "nodejs::npm"
#chef.add_recipe "mymc_service"
end
Мой Ruby неверен или есть лучший способ сделать это?