【问题标题】:chef-jira cookbook - Cookbook apache2 not foundchef-jira 食谱 - 未找到食谱 apache2
【发布时间】:2014-08-20 22:07:04
【问题描述】:

我已经下载了食谱“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

【问题讨论】:

  • 粘贴您的 vagrantfile.. 每个说明书都可以有依赖项.. 它有 'apache2'、'ark'、'database'、'java'、'mysql'、'mysql_connector'、'postgresql'。你满足了吗?
  • 使用说明书中的 vagrantfile

标签: ubuntu apache2 chef-infra jira cookbook


【解决方案1】:

自述文件链接到它所依赖的所有食谱。您可以手动下载这些并将它们添加到您的食谱文件夹,使用knife cookbook site install 为您下载它们,或者调查自动下载依赖项的 Berkshelf 食谱管理器。最简单的入门方法可能是安装 vagrant-berkshelf 插件,然后在 Vagrantfile 旁边创建一个 Berksfile,其中仅包含

metadata

下次你运行vagrant provision时,它会为你下载所有的依赖。

【讨论】:

  • 谢谢。我去看看。
猜你喜欢
  • 2015-02-25
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
  • 2016-04-26
相关资源
最近更新 更多