Puppet Class: puppet::agent

Defined in:
manifests/agent.pp

Overview

Parameters:

  • environment (Any) (defaults to: 'production')
  • runinterval (Any) (defaults to: '1800')
  • enable_puppet_service (Any) (defaults to: 'no')


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/agent.pp', line 1

class puppet::agent ($environment = 'production', $runinterval = '1800', $enable_puppet_service = 'no',) {
  ini_setting { "agent_runinterval":
    ensure  => present,
    path    => '/etc/puppet/puppet.conf',
    section => 'agent',
    setting => 'runinterval',
    value   => $runinterval,
  }

  ini_setting { "agent_environment":
    ensure  => present,
    path    => '/etc/puppet/puppet.conf',
    section => 'agent',
    setting => 'environment',
    value   => $environment,
  }

  ini_setting { "main_environment":
    ensure  => present,
    path    => '/etc/puppet/puppet.conf',
    section => 'main',
    setting => 'environment',
    value   => $environment,
  }

  augeas { "/etc_default_puppet": changes => ["set /files/etc/default/puppet/START $enable_puppet_service",], } ->
  class { "puppet::service": }
}