我已经下载了烹饪书“chef-jira”,现在我正在尝试使用Ubuntu 12.04上的chef-solo / vagrant来运行它。
经过大量的谷歌搜索和stackoverflow支持后,我能够获取定义运行列表的json文件。但是下面的错误一直困扰着我,我完全无能为力。
==> default: [2014-08-20T03:33:41+00:00] ERROR: Cookbook apache2 not found. If you're loading apache2 from another cookbook, make sure you configure the dependency in your metadata
==> default: [2014-08-20T03:33:41+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
如果有人可以查看食谱并建议我一些解决方案,我将不胜感激。食谱的网址是:https://github.com/bflad/chef-jira
答案 0 :(得分:1)
README链接到它所依赖的所有烹饪书。您可以手动下载这些文件并将它们添加到cookbook文件夹,使用knife cookbook site install
为您下载它们,或者调查自动下载依赖项的Berkshelf cookbook管理器。最简单的入门方法可能是安装vagrant-berkshelf插件,然后在你的Vagrantfile旁边创建一个只包含
metadata
下次运行vagrant provision
时,它会为您下载所有依赖项。