Como provisionar uma VM vaga com Chef ee um arquivo .rb preenchido com instruções

0

Eu provavelmente interpretei todo o conceito errado: eu tenho uma VM Vagrant funcional com o Ubuntu 12.04, além de instalar alguns pacotes e arquivos de configuração. Eu tenho eles definidos no Chef, no caminho cookbooks / my_project / recipes Eu tenho um arquivo vagabundo-dev.rb com todas as instruções. Agora minha configuração do Vagrant no Vagrantfile deve ser o problema aqui:

config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = "cookbooks/my_project/recipes"
    chef.add_recipe "vagrant-dev.rb"
end

e quando eu carrego a VM eu recebo

FATAL: Chef::Exceptions::CookbookNotFound: Cookbook vagrant-dev.rb not found.

Eu tentei sem o .rb no final. Eu acho que é um assunto completamente diferente e eu não estou usando da maneira correta. Mas depois de pesquisar, não consegui encontrar nada que explicasse como fazê-lo corretamente.

    
por Bastian 13.09.2013 / 16:01

1 resposta

0

Tente remover o / my_project / recipes de cookbooks_path.

    
por 17.10.2013 / 01:28