首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vagrant上储存的食谱在哪里?/安装需要吗?

在Vagrant上储存的食谱在哪里?/安装需要吗?
EN

Stack Overflow用户
提问于 2013-01-31 12:59:33
回答 1查看 1.7K关注 0票数 1

作为诊断Vagrant问题的一部分,我发布了

代码语言:javascript
复制
vagrant@lucid32:~$ sudo mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` v-csc-1 /tmp/vagrant-chef-1/chef-solo-2/cookbooks

我得到了:

代码语言:javascript
复制
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

网络上的各种博客表明,这是一个路径问题,可能与在VM上设置菜谱以及Vagrantfile (主机上)指示Chef查找它们的位置有关。所以问题是:

  • 我如何找到烹饪书的位置,以便我可以纠正这一点?
  • 我怎么知道我的厨师长是否已经被安排去执行任务了?
  • 我该怎么安排厨师?

背景我的问题是试图找到一个确定的、完整的端到端指南,以便在Windows 7 64位主机上的VM上建立一个通用的全花园香草灯堆栈。我做了很多研究,使用了http://iostudio.github.com/LunchAndLearn/2012/03/21/vagrant.html,并在我的Vagrantfile中添加了下面的代码

代码语言:javascript
复制
 config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = ["cookbooks","site-cookbooks"]
    chef.add_recipe "apt"
    chef.add_recipe "openssl"
    chef.add_recipe "apache2"
    chef.add_recipe "mysql"
    chef.add_recipe "mysql::server"
    chef.add_recipe "php"
    chef.add_recipe "php::module_apc"
    chef.add_recipe "php::module_curl"
    chef.add_recipe "php::module_mysql"
    chef.add_recipe "apache2::mod_php5"
    chef.add_recipe "apache2::mod_rewrite"
    chef.json = {
        :mysql => {
            :server_root_password => 'root',
            :bind_address => '127.0.0.1'
        }
    }
  end

我所看到的问题是,网络上有很多建议,但对这个问题有不同的解决方案--它们没有精确地说明它们的起点/先决条件,即在应用它们的解决方案之前它们的设置状态,所以您无法知道您的问题是否与他们的问题相同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-31 14:17:13

因此,正如我在评论中所说:

代码语言:javascript
复制
chef.cookbooks_path = ["cookbooks","site-cookbooks"]

这一行显示了主机系统中从Vagrantfile到cookbooks目录的相对路径。如果您的Vagrantfile的完整路径是C:\Users\<user>\<folder to hold vagrant setup>\Vagrantfile,那么应该有两个目录:

  1. C:\Users\<user>\<folder to hold vagrant setup>\cookbooks 这应该是你的食谱。
  2. C:\Users\<user>\<folder to hold vagrant setup>\site-cookbooks 这应该是网站食谱(从厨师社区下载的烹饪书,以防你单独持有)。

在当前的设置中,这是两个目录,流浪者将挂载在客户操作系统和搜索食谱。您将得到错误,因为在您的设置中没有这样的目录。

你必须提供食谱的路径,因为否则流浪汉不知道从哪里拿它们。退出Vagrant的设置食谱路径帮助页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14626396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档