我正在使用knife
来创建我的仓库中的食谱。 knife
现已弃用,我正在使用chef generate cookbook
。
我正面临着几个问题:
~/.chef
下)。因此,当我使用chef generate cookbook
时,将食谱放入~/.chef
。使用knife
我可以使用knife.rb
设置我的食谱必须放置的位置。无论如何使用chef
来获取此行为?chef
工具上传我的食谱。 knife
被绝对弃用了吗? berkshelf在回购中的作用是什么?答案 0 :(得分:1)
你可以简单地做chef generate /path/to/cookbook
而只是修改你的愿望路径。
执行knife -h
以查看生成cookbook的所有命令或删除它们
knife cookbook delete COOKBOOK VERSION (options)
您使用的是厨师独奏还是厨师服务器?
答案 1 :(得分:1)
可以使用厨师,berks或刀创建食谱。由于刀是不推荐使用厨师是首选方式。作为注释,即使您使用刀创建了食谱,除非您执行knife cookbook upload cookbookname
,否则它不会上传到您的厨师服务器。您可以使用knife cookbook list
验证它,它将列出服务器中最新版本的cookbook,或者在list命令中添加-a
,以便显示服务器中的所有版本。因此,您可以使用chef generate cookbookname
创建食谱,随更改一起更新,并使用knife cookbook upload cookbookname
本身上传到厨师