Puppet Class: puppet_agent::configure

Defined in:
manifests/configure.pp

Summary

Uses $puppet_agent::config to manage settings in puppet.conf.

Overview

It does not require management of the agent package.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/configure.pp', line 3

class puppet_agent::configure {
  assert_private()

  $puppet_agent::config.each |$item| {
    $ensure = $item['ensure'] ? {
      undef   => present,
      default => $item['ensure'],
    }

    ini_setting { "puppet-${item['section']}-${item['setting']}":
      ensure  => $ensure,
      section => $item['section'],
      setting => $item['setting'],
      value   => $item['value'],
      path    => $puppet_agent::params::config,
    }
  }
}