如何从当前目录上传Chef cookbook?

时间:2016-03-26 00:42:29

标签: chef knife

我正在转向每个厨师食谱的单个git存储库的工作流程。我有一个相当近的chefdk。我希望能够从当前的git仓库中上传到厨师,而不需要厨师回购。我很难看到如何用刀上传来做到这一点。有任何想法吗。 (我现在还无法转到PolicyFiles,但我现在想设置一个工作流程)。任何想法只是"刀上传"很容易从git repo中获得帮助。

2 个答案:

答案 0 :(得分:3)

我有一个原始别名“上传”Just Another My Own PSGI Framework会上传当前的食谱。

我的目录名与metadata.rb中定义的cookbook名称相匹配,我只从cookbook的根目录运行它,因此它足以支持我的工作流程。

答案 1 :(得分:2)

我建议改用berkshelf。它是chefdk的一部分,也会加载cookbook依赖项。

实施例

#
# Generate cookbook
#
$ chef generate cookbook demo
$ cd demo

#
# Upload cookbook using Berkshelf
#
$ berks install
$ berks upload

#
# Check to see cookbooks loaded
#
$ knife cookbook list
demo   0.1.0