我一直在使用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