Puppet Class: puppet

Defined in:
manifests/init.pp

Summary

Puppet 5 installation module

Overview

puppet

Puppet 5 installation module

Examples:

include puppet

Parameters:

  • environment (String)
  • production_remote (String)
  • server (String)
  • ca_server (Optional[String])
  • dns_alt_names (Optional[Array[String]])
  • server_ipaddress (Optional[String])
  • hosts_update (Boolean)
  • agent_version (String)
  • master (Boolean)
  • server_version (String)
  • server_service_ensure (String)
  • server_service_enable (Boolean)
  • use_common_env (Boolean)
  • common_envname (String)
  • common_remote (String)
  • basemodulepath (Optional[Stdlib::Absolutepath])
  • strict (Puppet::Strictness)
  • strict_variables (Boolean)
  • daemonize (Boolean)
  • onetime (Boolean)
  • runtimeout (Optional[Puppet::TimeUnit])
  • http_read_timeout (Puppet::TimeUnit)
  • ordering (Puppet::Ordering)
  • priority (Optional[Puppet::Priority])
  • usecacheonfailure (Boolean)
  • autosign (Optional[Puppet::Autosign])
  • environment_timeout (Puppet::TimeUnit)
  • sameca (Boolean)
  • allow_duplicate_certs (Boolean)
  • use_enc (Boolean)
  • enc_template (String)
  • enc_data_source (Optional[Stdlib::Absolutepath])
  • enc_envname (String)
  • enc_remote (String)
  • use_puppetdb (Boolean)
  • r10k_config_setup (Boolean)
  • r10k_yaml_template (String)
  • r10k_cachedir (String)
  • r10k_crontab_setup (Boolean)
  • environment_setup_on_each_run (Boolean)
  • external_facts_setup (Boolean)
  • static_certname (Boolean)
  • manage_webserver_conf (Boolean)
  • manage_fileserver_config (Boolean)
  • mount_points (Hash[String, Stdlib::Absolutepath])
  • certname (String) (defaults to: $facts['networking']['fqdn'])


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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'manifests/init.pp', line 9

class puppet (
  String $environment,
  String $production_remote,
  String $server,
  Optional[String] $ca_server,
  Optional[Array[String]] $dns_alt_names,
  Optional[String] $server_ipaddress,
  Boolean $hosts_update,
  String $agent_version,
  Boolean $master,
  String $server_version,
  String $server_service_ensure,
  Boolean $server_service_enable,
  Boolean $use_common_env,
  String $common_envname,
  String $common_remote,
  Optional[Stdlib::Absolutepath] $basemodulepath,
  Puppet::Strictness $strict,
  Boolean $strict_variables,
  Boolean $daemonize,
  Boolean $onetime,
  Optional[Puppet::TimeUnit] $runtimeout,
  Puppet::TimeUnit $http_read_timeout,
  Puppet::Ordering $ordering,
  Optional[Puppet::Priority] $priority,
  Boolean $usecacheonfailure,
  Optional[Puppet::Autosign] $autosign,
  Puppet::TimeUnit $environment_timeout,
  Boolean $sameca,
  Boolean $allow_duplicate_certs,
  Boolean $use_enc,
  String  $enc_template,
  Optional[Stdlib::Absolutepath] $enc_data_source,
  String $enc_envname,
  String $enc_remote,
  Boolean $use_puppetdb,
  Boolean $r10k_config_setup,
  String $r10k_yaml_template,
  String $r10k_cachedir,
  Boolean $r10k_crontab_setup,
  Boolean $environment_setup_on_each_run,
  Boolean $external_facts_setup,
  Boolean $static_certname,
  Boolean $manage_webserver_conf,
  Boolean $manage_fileserver_config,
  Hash[String, Stdlib::Absolutepath] $mount_points,
  String  $certname = $facts['networking']['fqdn'],
) {}