【问题标题】:cookbook not found on chef server在厨师服务器上找不到食谱
【发布时间】:2015-02-27 01:48:35
【问题描述】:

我正在尝试在厨师服务器上上传菜谱我正在使用弹性搜索并编写了我的包装菜谱 my-elasticsearch 但我收到以下错误:

iMac:chef-repo abc$ knife cookbook upload elasticsearch --cookbook-path cookbooks/
Uploading elasticsearch  [0.3.13]
Uploaded 1 cookbook.
iMac:chef-repo abc$ knife cookbook upload my-elasticsearch
Uploading magnetic-elk   [0.1.0]
ERROR: Cookbook my-elasticsearch depends on cookbook elasticsearch=0.3.13 version >= 0.0.0,
ERROR: which is not currently being uploaded and cannot be found on the server.
iMac:chef-repo abc$

我检查了厨师服务器,并且厨师服务器上存在 elasticsearch [0.3.13]。

这是在

site-cookbooks/my-elasticsearch/metadata.rb

depends 'elasticsearch' '= 0.3.13'
depends 'simple-kibana' '= 0.1.1'

有人知道我在这里缺少什么吗?

谢谢

【问题讨论】:

  • 请发布您的metadata.rb。看起来它使用elasticsearch=0.3.13 作为食谱名称(同时说version >= 0.0.0)。因此,您在指定版本时可能会出现语法错误。确保你有depends "elasticsearch", "= 0.3.13"
  • @StephenKing 更新了问题

标签: automation chef-infra chef-recipe cookbook


【解决方案1】:

以下更改解决了该问题。

取决于'elasticsearch','= 0.3.13' 取决于 'simple-kibana', '= 0.1.1'

【讨论】:

    【解决方案2】:

    问题是您在depends 语句中缺少逗号。因此,Chef 正在寻找名为 elasticsearch=0.3.13 且版本为 >=0.0.0 的食谱,而不是名为 elasticsearch 且版本为 =0.3.13 的食谱

    【讨论】:

      猜你喜欢
      • 2021-11-01
      • 2013-08-21
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多