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
40
41
# 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']
}