2012-05-25 115 views
8

鑑於我開始使用廚師服務器管理控制檯與廚師合作,現在我想開始使用文件並通過刀子上傳它們。 有沒有辦法通過刀子來檢索ChefServer上存儲的角色和環境,所以我可以將它們變成git?從廚師服務器下載角色和食譜

回答

11

您可以使用knife environment listknife environment show命令下載環境並將「environment」替換爲「role」以對角色執行相同的操作。

mkdir environments 
for env in `knife environment list`; do 
    knife environment show $env --format=json > environments/$env.json 
done 

然後,您可以檢查這些JSON文件到git中,並用刀子編輯/上傳。

1

你在標題中提到了食譜,但沒有提到你的文章。

如果你想下載食譜,knife cookbook download NAME的作品。像Tim Potter那樣把它放在一個for循環中,你可以得到你所有的食譜。

+0

感謝您的回覆。你是對的,但是食譜已經在文件系統上,我們一直在用刀把它們上傳到服務器。 –