我一直在使用ohai-softlayer cookbook来获取softlayer元数据。作为收集软件层元数据的一部分,它收集软件层VM的user_metadata attribute。不知怎的,我不希望将user_metadata推送到chef-server,所以我使用了另一本食谱blacklist_node_attrs。 我有另一本烹饪书,其中包含这两个默认食谱。
include_recipe 'blacklist_node_attrs'
include_recipe 'ohai-softlayer::default'
在attributes文件夹中,我有这段代码,它添加了黑名单属性名称。
node.default[:blacklist] = {
"softlayer" => {
'user_metadata' => true
}
}
我在run_list的最后一个包含了这些食谱。 当我运行命令
时knife node show <nodename> -a softlayer
显示user_metadata属性。你知道我怎么能限制它被显示出来?如何删除属性?
答案 0 :(得分:0)
确保每个菜谱的元数据中都有depends
行。另外,请确保至少成功运行chef-client
一次。
答案 1 :(得分:0)
似乎没有更新食谱的版本。我更改了包装菜谱的版本(请参阅问题 - &gt;我有另一本烹饪书,其中包含这两个默认配方。)然后更改反映在厨师节点上。