Automation 在chef服务器上找不到cookbook

Automation 在chef服务器上找不到cookbook,automation,chef-infra,chef-recipe,cookbook,Automation,Chef Infra,Chef Recipe,Cookbook,我正在尝试在chef服务器上上传烹饪书我正在使用elasticsearch并编写我的包装器烹饪书我的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 up

我正在尝试在chef服务器上上传烹饪书我正在使用elasticsearch并编写我的包装器烹饪书我的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$
我检查了chef服务器,chef服务器上存在elasticsearch[0.3.13]

这是在

网站cookbooks/my elasticsearch/metadata.rb

depends 'elasticsearch' '= 0.3.13'
depends 'simple-kibana' '= 0.1.1'
有人知道我在这里错过了什么吗


谢谢

以下更改解决了此问题

取决于“elasticsearch”,“=0.3.13”
dependens'simple kibana','=0.1.1'

问题是您的
dependens
语句中缺少逗号。因此,chef正在寻找一本名为
elasticsearch=0.3.13
,版本为
=0.0.0
,而不是一本名为
elasticsearch
,版本为
=0.3.13

的食谱,请发布您的
元数据.rb
。它似乎使用了
elasticsearch=0.3.13
作为烹饪书的名称(同时说
version>=0.0.0
)。因此,在指定版本时,可能存在语法错误。确保您有
依赖的“elasticsearch”,“=0.3.13”
@StephenKing更新了问题