我試圖使用超級有用的chef data bag
來存儲允許我訪問SFTP服務器的私鑰。現在,在我的情況下,由chef
管理的節點都需要在.ssh
目錄中包含這些private keys
。廚師食譜從數據包中讀取並寫入.SSH目錄
到目前爲止,我已經能夠通過這樣做是爲了創建一個新的data bag
:
knife data bag create keys mySFTP
其中keys
是包裏mySFTP
是它的一個項目。此項目看起來像這樣:
id: nifi
password: This is all the password that we will ever need. oashdkjashdk28374983q7489ahskjdhaskjdhq834y93q4 HEHEHE
**請注意,我確實使用加密數據袋,這裏沒有顯示。
現在,我想我需要創建一個可以讀取私鑰並將其推送到所有節點的配方。我可以使用文件模板創建一個名爲mySFTP.key
的新文件,並嘗試從數據包中轉儲私鑰?
我的直接問題是:如何編寫我的receipe,它將能夠讀取存儲在我的數據包中的數據並將內容寫入.ssh
目錄。最後,節點應該能夠連接到我的SFTP服務器。
嘗試通過https://learn.chef.io,因爲它會真正幫助您避開基地。 – Tensibai