2012-05-16 2 views
1

et l'ont trouvé utile. Je suivais la documentation, mais au lieu d'utiliser la boîte lucid32, je voulais utiliser une boîte centos 6 et essayer le provisioning du chef, mais une fois le vm chargé, il semble que j'utilise apt-get plutôt que yum pour télécharger le chef . Comment puis-je faire un usage vagabond de yum à la place?vagabonder à utiliser yum au lieu de apt-get pour les boîtes centos

Répondre

6

Quel approvisionneur utilisez-vous? J'ai eu la même question en utilisant Chef, et l'ai résolu en remplaçant le livre de recettes apt-get par yum, puis en mettant à jour l'inclusion de la recette. Si vous utilisez Chef, vous pouvez télécharger le livre de recettes yum de opscode-cookbooks/yum et le déposer dans votre dossier de livres de recettes (par exemple ./vagrant_guide/cookbooks/yum/), puis remplacer simplement l'appel de recette apt-get par yum.

Si vous suivez la Getting Started Guide, votre projet pourrait ressembler à ceci:

./vagrant_guide/Vagrantfile

Vagrant::Config.run do |config| 
    config.vm.box = "centos" 

    config.vm.provision :chef_solo do |chef| 
     chef.add_recipe "vagrant_main" 
     # You could optionally just call chef.add_recipe "yum" 
     # here instead of doing it in the vagrant_main recipe 
    end 
end 

./vagrant_guide/cookbooks/vagrant_main/recipes/default .rb

require_recipe "yum"