我一直在使用ohai-softlayer cookbook來獲取軟層元數據。作爲收集軟層元數據的一部分,它收集軟層VM的user_metadata attribute。不知何故,我不希望user_metadata被推送到廚師服務器,所以我用另一本食譜blacklist_node_attrs。 我有另一本烹飪書,其中包含這2個默認配方。刪除ohai插件收集的屬性
include_recipe 'blacklist_node_attrs'
include_recipe 'ohai-softlayer::default'
在屬性文件夾我有這段代碼,它添加了黑名單屬性名稱。
node.default[:blacklist] = {
"softlayer" => {
'user_metadata' => true
}
}
我已經在run_list的最後加入了這些食譜。 當我運行命令
knife node show <nodename> -a softlayer
它顯示user_metadata屬性。你知道我怎麼能限制它顯示?我如何刪除屬性?
是的我有 取決於'ohai-softlayer' 取決於cookbooks metadata.rb中的'blacklist_node_attrs'。 我沒有通過成功運行廚師客戶端得到你的意思 –
我手動運行廚師客戶端,然後刀節點顯示 - 軟層不顯示任何屬性。此前它列出了從ohai-softlayer插件收集的軟層元數據 –
Chef服務器上的節點數據僅在chef-client無誤運行時更新,並且僅在運行完成後更新。 – coderanger