Csa*_*007 6 amazon-ec2 mongodb chef-infra chef-solo
Hy我正在尝试在Amazon EC2 Linux AMI上使用Chef Solo运行MongoDB配方.我已经安装了Omnibus,在.rb文件中设置了cookbook路径,在.json文件中设置了运行列表.我已经将github的mongodb配方zip的内容复制到cookbook文件夹,并运行了chef-solo命令.结果如下:
致命:Chef :: Exceptions :: CookbookNotFound:找不到Cookbook.如果您从另一本食谱中加载apt,请确保在元数据中配置依赖项
我对Linux也很陌生,我在这里做错了什么?
如果您正在使用chef-solo,请确保您的solo.rb指向正确的食谱位置.我把它设置为:
cookbook_path "/root/chef-repo/cookbooks"
Run Code Online (Sandbox Code Playgroud)
代替:
cookbook_path "/home/ubuntu/chef-repo/cookbooks"
Run Code Online (Sandbox Code Playgroud)
小智 7
该错误非常具有描述性.你可能在你运行列表食谱有depends apt在其metadata.rb文件中.
幸运的是,这很容易解决 - 只需在您的文件夹中包含aptcookbook(https://github.com/opscode-cookbooks/apt)cookbooks并在您的运行列表中调用它(或者当您达到该级别时调用角色).
| 归档时间: |
|
| 查看次数: |
10686 次 |
| 最近记录: |