開発環境を Vagrant に移行するために何が必要かを調べていますが、chef を使用して VM プロビジョニング プロセスを処理するのに苦労しています。私はこれまでシェフを使用したことがなく、この分野の Vagrant ドキュメントは意図的に弱い (範囲外) ため、手を使用することができました。
これをできるだけポータブルにしたいので、URLからクックブックをロードするのが理にかなっていると思ったので、これが私のVagrantfile
.
config.vm.provision :chef_solo do |chef|
chef.recipe_url = 'https://github.com/opscode/cookbooks/tarball/master'
chef.add_recipe 'nginx'
chef.add_recipe 'mysql'
chef.add_role 'web'
# You may also specify custom JSON attributes:
# chef.json = { :mysql_password => '' }
end
私が単に何かを誤解しているだけであることに疑問の余地はないと思いますが、この Vagrant のコンテキストに適合すると思われるドキュメント ソースは見つかりませんでした。
ありがとう。