Puppet Class: puppet::agent::config

Defined in:
manifests/agent/config.pp

Summary

Configure Puppet Agent settings

Overview

Configure Puppet Agent settings

Examples:

include puppet::agent::config

Parameters:

  • server (Stdlib::Fqdn) (defaults to: 'puppet')
  • node_environment (String) (defaults to: 'production')
  • onetime (Boolean) (defaults to: true)
  • runtimeout (Puppet::TimeUnit) (defaults to: '10m')
  • ca_server (Optional[String]) (defaults to: undef)
  • certname (Optional[String]) (defaults to: undef)


15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'manifests/agent/config.pp', line 15

class puppet::agent::config (
  Stdlib::Fqdn $server = 'puppet',
  String  $node_environment = 'production',
  Boolean $onetime = true,
  Puppet::TimeUnit $runtimeout = '10m',
  Optional[String] $ca_server = undef,
  Optional[String] $certname = undef,
) {
  $static_certname = $certname ? {
    String  => true,
    default => false,
  }

  class { 'puppet::config':
    server_mode      => false,
    server           => $server,
    ca_server        => $ca_server,
    node_environment => $node_environment,
    onetime          => $onetime,
    runtimeout       => $runtimeout,
    static_certname  => $static_certname,
    certname         => $certname,
  }
}