厨师:将食谱创建成回购

时间:2017-05-30 07:58:03

标签: chef

我正在使用knife来创建我的仓库中的食谱。 knife现已弃用,我正在使用chef generate cookbook

我正面临着几个问题:

  1. 我的回购邮件位于自定义文件夹中(不在~/.chef下)。因此,当我使用chef generate cookbook时,将食谱放入~/.chef。使用knife我可以使用knife.rb设置我的食谱必须放置的位置。无论如何使用chef来获取此行为?
  2. 是否有删除或删除此食谱的内容?
  3. 我不太清楚如何使用chef工具上传我的食谱。 knife被绝对弃用了吗? berkshelf在回购中的作用是什么?

2 个答案:

答案 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本身上传到厨师