当使用厨师时,我遇到了问题,我通过git clone下载了食谱ceph-cookbook,当前工作目录名称是“ ceph-cookbook ”,但是在元数据中指定了食谱的名称。 rb是“ ceph ”。然后我使用名称“ ceph ”将菜谱上传到我的主厨服务器,我应该手动将目录名从“ ceph-cookbook ”更改为“ ceph “,这太蠢了!
所以我的问题是,我是否可以使用名称“ceph”将ceph cookbook上传到我的厨师服务器( knife cookbook upload ceph ),而不更改工作目录的名称。我一直在使用刀具命令,但失败了。
感谢您的关注!
答案 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