我正试着用包装工和主厨单独作为供给者建立一个AMI。
我对厨师很陌生,我没有找到一种方法让伯克斯用Packer来处理依赖关系,但是很好,我只是去超市,下载了烹饪书,然后把它们拖到我的食谱/
如果我们查一下我的密码:
"provisioners": [
{
"type": "chef-solo",
"cookbook_paths": ["cookbooks"],
"run_list": [
"recipe[line]",
"recipe[yum]",
"recipe[yum-epel]",
"recipe[yum-chef]",
"recipe[mycookbook::default]"
]
},当packer跑的时候我得到了:
amazon-ebs: Synchronizing Cookbooks:
amazon-ebs: - line (1.0.2)
amazon-ebs: - yum (3.10.0)
amazon-ebs: - yum-epel (0.6.6)
amazon-ebs: - yum-chef (2.0.1)
amazon-ebs: - mycookbook (1.7.5)
amazon-ebs: Installing Cookbook Gems:
amazon-ebs: Compiling Cookbooks...但是,错误:
找不到食谱默认的菜谱行
线菜谱和我的烹饪书在同一个地方,但还是找不到.我试过用line::default,同样的问题。
如果先设置我的食谱,它会启动我的食谱,但是错误,因为我的食谱需要行食谱。
你有什么想法吗?
发布于 2017-08-15 14:49:51
修正:直接从超市下载是个坏主意,我安装了chefDK并运行berks安装,这样我就可以有正确的食谱了。
然后,我的菜谱开始工作,我不需要在runlist中指定其他菜谱。
https://stackoverflow.com/questions/45694065
复制相似问题