1

そしてそれが役に立つとわかりました。ドキュメントに従っていましたが、lucid32ボックスを使用する代わりに、centos 6ボックスを使用して、chefプロビジョニングを試してみましたが、VMが読み込まれると、yumではなくapt-getを使用してchefをダウンロードしているようです。 。代わりにvagrantにyumを使用させるにはどうすればよいですか?

4

1 に答える 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 に答える