黑名单属性发送到Chef服务器

时间:2014-08-26 15:34:11

标签: chef ohai-gem

由于我的厨师节点上有大量用户和组,因此运行chef-client会将所有信息发送给Chef服务器,从而导致性能问题。

我可以通过在client.rb上添加类似的内容轻松地将属性列入白名单:automatic_attribute_whitelist [“etc / group”]

有没有办法将一组特定的属性黑名单发送到Chef服务器?

1 个答案:

答案 0 :(得分:2)

我的所有评论,作为答案(加上实际答案)。

如果您没有使用这些属性或连接到AD,则可以disable the Ohai plugin for passwd

如果您希望node对象上的属性可用,但不能保留回服务器,则可以在菜谱中执行以下操作:

class Chef
  class Node
    alias_method :old_save, :save

    def save
      self.default_attrs.delete(:key)
      self.normal_attrs.delete(:other_key)
      self.override_attrs.delete('...')
      self.automatic_attrs.delete('...')
      old_save
    end
  end
end

对于很长的属性列表,这会很烦人,所以IRCCloud为它制作了一本食谱:

相关问题