This message was deleted.
# puppet
s
This message was deleted.
c
@nate: In my case, I manage the entire contents of
facter.conf
, YMMV.
Copy code
# @summary Puppet facter configuration to block facts at a granular level (to improve speed).
#
class profiles::facts::config () {
  $config_content = @(EOT)
    facts : {
      blocklist : [
        "file system",
        "load_averages",
        "identity",
        "memory.system.capacity",
        "memory.system.used",
        "memory.system.used_bytes",
        "memory.system.available",
        "memory.system.available_bytes",
        "memory.swap.capacity",
        "memory.swap.used",
        "memory.swap.used_bytes",
        "memory.swap.available",
        "memory.swap.available_bytes",
        "system_uptime",
      ]
    }
    |EOT

  file {
    # default attribute values
    default:
      ensure => directory,
      mode   => '0755',
      owner  => root,
      group  => root,
      ;

    '/etc/puppetlabs/facter':
      ensure => directory,
      ;
    '/etc/puppetlabs/facter/facter.conf':
      ensure  => file,
      mode    => '0644',
      content => $config_content,
      ;
  }
}
👍 1
same3 1
n
nice. will probably just use a template for now. thanks!