2015-02-05 26 views
0

使用廚師時,我遇到了問題,我通過git clone下載了食譜ceph-cookbook,當前工作目錄名稱爲「ceph-cookbook「,但metadata.rb中指定的食譜名稱是」ceph「。然後,我使用的名稱「頭孢」上傳菜譜到我的廚師服務器,我手動從「頭孢-3-食譜」到「頭孢」更改目錄名,即是如此愚蠢!廚師食譜上傳使用名稱在metadata.rb而不是當前工作目錄名稱

所以我的問題是,我可以上傳ceph食譜到我的廚師服務器(刀cookbook上傳ceph)使用名稱「ceph」而不更改工作目錄的名稱。我一直在訴諸刀子命令的選擇,但失敗了。

感謝您的關注!

回答

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 
+0

'-o'設置了食譜的基本路徑,所以你的命令將被期待上傳'食譜/ CEPH-食譜/ ceph' – Matt

+0

Damnn,TNX進行更新。比使用Berkshelf或任何其他烹飪書依賴管理器是唯一的選擇。 – rastasheep