2017-08-15 97 views
0

我正尝试用包装员和厨师独奏作为供应来构建AMI。带包装员的厨师独奏找不到食谱

我是很新的厨师,我没有找到一种方式来获得从帕克伯克斯处理的依赖关系,但很好,我刚刚去超市,下载食谱并拖动他们在我的食谱/

如果要检查我的打包机代码:

"provisioners": [ 
{ 
    "type": "chef-solo", 
    "cookbook_paths": ["cookbooks"], 
    "run_list": [ 
     "recipe[line]", 
     "recipe[yum]", 
     "recipe[yum-epel]", 
     "recipe[yum-chef]", 
     "recipe[mycookbook::default]" 
    ] 
}, 

当封隔器运行我得到:

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... 

但随后,错误:

找不到食谱线配方默认

线的食谱是在比mycookbook同一个地方,但仍然,没有找到它......我试着用line::default,同样的问题。

如果首先设置mycookbook,它会启动mycookbook,但由于mycookbook需要线性食谱,因此会出现错误。

你有什么想法吗?

回答

0

修正:直接从超市下载是一个坏主意,我安装了chefDK并运行berks安装,然后我可以有正确的食谱。

然后我的食谱工作,我不需要在运行列表中指定其他食谱。