删除ohai插件收集的属性
Delete attributes collected by ohai plugin
我一直在使用 ohai-softlayer cookbook for fetching the softlayer metadata. As part of collecting the softlayer metadata it collects the user_metadata attribute for the softlayer VM. Somehow I dont want user_metadata to be pushed to the chef-server, so I used another cookbook blacklist_node_attrs。
我有另一本烹饪书,在其默认食谱中包含这 2 个。
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属性。你知道我怎样才能限制它显示吗?如何删除属性?
请确保您的食谱元数据中的每一个都有 depends
行。还要确保您至少 运行 chef-client
成功过一次。
菜谱的版本好像没有更新。我更改了 wrapper cookbook 的版本(参考问题 -> 我有另一本烹饪书,其默认食谱中包含这 2 个。)然后更改反映在 chef 节点上。
我一直在使用 ohai-softlayer cookbook for fetching the softlayer metadata. As part of collecting the softlayer metadata it collects the user_metadata attribute for the softlayer VM. Somehow I dont want user_metadata to be pushed to the chef-server, so I used another cookbook blacklist_node_attrs。 我有另一本烹饪书,在其默认食谱中包含这 2 个。
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属性。你知道我怎样才能限制它显示吗?如何删除属性?
请确保您的食谱元数据中的每一个都有 depends
行。还要确保您至少 运行 chef-client
成功过一次。
菜谱的版本好像没有更新。我更改了 wrapper cookbook 的版本(参考问题 -> 我有另一本烹饪书,其默认食谱中包含这 2 个。)然后更改反映在 chef 节点上。