0

所以,我对 vagrant、chef、berkshelf 和类似的助手都是新手。

我只是想弄清楚为什么我的 vagrant (up, reload, provision) 命令一直说是:

[Berkshelf] Using central (0.1.0)
[Berkshelf] Using postgresql (3.3.4)
[Berkshelf] Using imagemagick (0.2.2)
[Berkshelf] Using apt (2.3.0)
[Berkshelf] Using build-essential (1.4.2)
[Berkshelf] Using openssl (1.1.0)

但它们在我的 vagrant 机器上不可用(“vagrant ssh”)..

Obs:关于 vagrant up 或规定没有错误..

4

1 回答 1

1

您将无法在 中找到食谱~vagrant/.berkshelf,该插件无法以这种方式工作。

  1. chef-soloprovisioner 在主机上创建一个目录(并复制 chef-solo 配置运行所需的说明书),然后通过vboxsf来宾 VM 中的同步文件夹(默认情况下)挂载它。

  2. vagrant-berkshelf插件首先在主机上创建一个目录,然后使用 OOTB Berkshelf 功能将所有相关说明书导出到该目录。

  3. vagrant-berkshelfthen 插件告诉供应商使用它创建的chef-Solo目录作为食谱的源,并将其复制到来宾。

以上信息来自=> Berkshelf 食谱没有被复制到 Vagrant 目录

对于 #2 #3 学分去 Jared Russell ;-)

于 2013-12-05T06:04:48.933 回答