そしてそれが役に立つとわかりました。ドキュメントに従っていましたが、lucid32ボックスを使用する代わりに、centos 6ボックスを使用して、chefプロビジョニングを試してみましたが、VMが読み込まれると、yumではなくapt-getを使用してchefをダウンロードしているようです。 。代わりにvagrantにyumを使用させるにはどうすればよいですか?
質問する
1772 次
1 に答える
6
どのプロビジョナーを使用していますか?Chefを使用して同じ質問があり、apt-getクックブックをyumに置き換えてから、レシピインクルードを更新することで解決しました。
Chefを使用している場合は、opscode-cookbooks / yumからyumクックブックをダウンロードしてcookbooksフォルダー(例./vagrant_guide/cookbooks/yum/
)にドロップし、apt-getレシピ呼び出しをyumに置き換えるだけです。
スタートガイドに従っている場合、プロジェクトは次のようになります。
./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"
于 2012-05-16T16:23:05.097 に答える