2017-01-17 23 views
0

我想/需要我的一個節點訪問我廚師服務器上的數據包。目的是獲得解密的ssh密鑰,以便我可以從私人回購中克隆。我一直在嘗試很多變種如何將節點添加到可以訪問Chef Server上的數據包的客戶端列表中?

knife vault update data_bag item -A 'name-of-node' 

但我沒有看到節點出現在有訪問權限的客戶端列表中。

我在這個命令中做了什麼錯誤,或者需要做什麼才能使它起作用?我一直在關注這個guide,但我沒有使用角色。

回答

0

發現該命令適用於更新,但它基本上添加了所有節點和用戶。如果某人有一個節點,那麼對於單個節點而言,更希望得到更準確的答案

knife vault update data_bag item --search '*:*' --admins me --mode client 

https://github.com/chef/chef-vault/issues/181

https://github.com/chef/chef-vault/blob/master/THEORY.md

編輯:

如前所述,用戶在評論,這也可行,是比較正確的。

刀庫創建data_bag項「{‘ITEMNAME’:‘SECUREPASS’}」 --search「的名字:我的節點名」 --admins我--mode客戶

+1

試穿的歸零中搜索你的服務器。 - 搜索「名稱:myservername」 –

+0

我會稍後嘗試,當我有時間並發表評論。 – WhyAyala

+0

@ MarkO'Connor這確實奏效,我原以爲我試過了,但我必須使用「節點」而不是「名稱」。我認爲廚師文件說你可以通過'角色','節點'和其他一些選項,但沒有名字。 – WhyAyala

相關問題