Automation 在chef服务器上找不到cookbook
我正在尝试在chef服务器上上传烹饪书我正在使用elasticsearch并编写我的包装器烹饪书我的elasticsearch 但我得到了以下错误: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
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更新了问题