使用metadata.rb中的名称而不是当前工作目录名称上传Chef cookbook

时间:2015-02-05 02:49:32

标签: chef

当使用厨师时,我遇到了问题,我通过git clone下载了食谱ceph-cookbook,当前工作目录名称是“ ceph-cookbook ”,但是在元数据中指定了食谱的名称。 rb是“ ceph ”。然后我使用名称“ ceph ”将菜谱上传到我的主厨服务器,我应该手动将目录名从“ ceph-cookbook ”更改为“ ceph “,这太蠢了!

所以我的问题是,我是否可以使用名称“ceph”将ceph cookbook上传到我的厨师服务器( knife cookbook upload ceph ),而不更改工作目录的名称。我一直在使用刀具命令,但失败了。

感谢您的关注!

1 个答案:

答案 0 :(得分:0)

您应该能够指定要上传的食谱的路径:

-o PATH:PATH, --cookbook-path PATH:PATH
The directory in which cookbooks are created. This can be a colon-separated path.

有关knife cookook命令选项的更多信息,您可以find here

在你的情况下,它将是:

knife cookbook upload ceph -o cookbooks/ceph-cookbook