Атрибуты шеф-повара Vagrant File

Я пытаюсь настроить свой файл 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 неверен или есть лучший способ сделать это?

16
задан Clint 4 April 2012 в 17:42
поделиться