【发布时间】:2012-01-20 11:53:53
【问题描述】:
我正在研究将我的开发环境迁移到 Vagrant 需要什么,但我在使用 chef 处理 VM 配置过程时遇到了一些麻烦。我以前从未使用过 chef,并且该领域的 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 上下文的文档来源。
谢谢。
【问题讨论】:
-
如果最近有人尝试过,git repo 已更改为下载单个 repos 的消息,因此这种下载 master opscode cookbooks 分支的模式不再有效。
标签: chef-infra vagrant