kri*_*ies 5 chef-infra vagrant chef-solo berkshelf
我正在尝试使用Chef-solo,Berkshelf和vagrant-berkshelf插件来配置一个Vagrant机器.但是,配置失败并出现此错误:
Berkshelf::CookbookNotFound: Cookbook <cookbook name> not found in any of the default locations
berks install成功安装了所有内容~/.berkshelf/cookbooks/,但是~./berkshelf/default/vagrant/berkshelf-20131017-8441-pqghfq-default教程从未被复制到Berkshelf报告它正在更新的位置,就在跟踪之前:
[Berkshelf] Updating Vagrant's berkshelf: '/Users/<me>/.berkshelf/default/vagrant/berkshelf-20131017-8441-pqghfq-default'
所以,我想我的问题是:
环境细节:
Mac OSX 10.8 ruby 1.9.3
vagrant -v: 1.3.5
berks -v : Berkshelf (2.0.10)
$: vagrant plugin list
buff-config (0.2.0)
mini_portile (0.5.1)
nugrant (1.1.0)
vagrant-berkshelf (1.3.4)
vagrant-cachier (0.1.0)
vagrant-omnibus (1.1.1)
vagrant-rackspace (0.1.3)
谁负责将烹饪书复制到特定的Vagrant文件夹(Berkshelf,vagrant-berkshelf插件或Vagrant)?
稍微来自A列,稍微来自B列,两者都从C列获得一些帮助.
Vagrant chef-solo provisioner能够将主菜机(+角色/数据包/等)从主机复制到客人手中.它通过在主机上创建目录然后在VM中安装该目录来实现此目的.
vagrant-berkshelf插件首先在主机上创建一个目录,然后使用vanilla Berkshelf功能将所有相关的cookbook 导出到该目录.
最后,vagrant-berkshelf插件告诉Chef-Solo配置器使用它创建的目录作为它应该复制到guest 虚拟机的cookbook的源.
| 归档时间: |
|
| 查看次数: |
2867 次 |
| 最近记录: |