Puppet Class: puppet::profile::agent

Defined in:
manifests/profile/agent.pp

Summary

A short summary of the purpose of this class

Overview

A description of what this class does

Examples:

include puppet::profile::agent

Parameters:

  • platform_name (Puppet::Platform) (defaults to: 'puppet7')
  • server (String) (defaults to: 'puppet')
  • hosts_update (Boolean) (defaults to: false)
  • ca_server (Optional[String]) (defaults to: undef)


7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'manifests/profile/agent.pp', line 7

class puppet::profile::agent (
  Puppet::Platform $platform_name = 'puppet7',
  String $server = 'puppet',
  Boolean $hosts_update = false,
  Optional[String] $ca_server = undef,
) {
  class { 'puppet':
    server    => $server,
    ca_server => $ca_server,
  }

  class { 'puppet::globals':
    platform_name => $platform_name,
  }

  include puppet::agent::schedule

  class { 'puppet::agent::install': }

  class { 'puppet::agent::config':
    server           => $server,
    ca_server        => $ca_server,
    node_environment => $::environment,
  }

  class { 'puppet::setup':
    hosts_update => $hosts_update,
  }

  Class['puppet::agent::install']
  -> Class['puppet::agent::config']
  -> Class['puppet::agent::schedule']
}