Puppet Class: puppet

Inherits:
puppet::params
Defined in:
manifests/init.pp

Overview

Class: puppet

Description

Sets up the /etc/puppet ownership and various puppet.conf variables under the

main

section

This class should not be directly included. Its parameters should be defined in hieradata.

Parameters

logdir

The logdir variable in puppet.conf. Default: platform dependent

vardir

The vardir variable in puppet.conf. Default: platform dependent

ssldir

The ssldir variable in puppet.conf. Default: platform dependent

rundir

The rundir variable in puppet.conf. Default: platform dependent

confdir

The confdir variable in puppet.conf. Default: platform dependent

user

The owner of /etc/puppet directory Default: platform dependent

group

The group of /etc/puppet directory Default: platform dependent

conf

The path of the puppet.conf file Default: platform dependent

use_srv_records

The use_srv_records variable in puppet.conf. Default: false

srv_domain

The srv_domain variable in puppet.conf. Default: $::domain

Parameters:

  • logdir (Any) (defaults to: $puppet::params::puppet_logdir)
  • vardir (Any) (defaults to: $puppet::params::puppet_vardir)
  • ssldir (Any) (defaults to: $puppet::params::puppet_ssldir)
  • rundir (Any) (defaults to: $puppet::params::puppet_rundir)
  • confdir (Any) (defaults to: $puppet::params::puppet_confdir)
  • user (Any) (defaults to: $puppet::params::puppet_user)
  • group (Any) (defaults to: $puppet::params::puppet_group)
  • conf (Any) (defaults to: $puppet::params::puppet_conf)
  • use_srv_records (Any) (defaults to: false)
  • srv_domain (Any) (defaults to: $::domain)
  • stringify_facts (Any) (defaults to: false)


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'manifests/init.pp', line 53

class puppet (
  $logdir          = $puppet::params::puppet_logdir,
  $vardir          = $puppet::params::puppet_vardir,
  $ssldir          = $puppet::params::puppet_ssldir,
  $rundir          = $puppet::params::puppet_rundir,
  $confdir         = $puppet::params::puppet_confdir,
  $user            = $puppet::params::puppet_user,
  $group           = $puppet::params::puppet_group,
  $conf            = $puppet::params::puppet_conf,
  $use_srv_records = false,
  $srv_domain      = $::domain,
  $stringify_facts = false
) inherits puppet::params {

  validate_bool($use_srv_records)
  validate_bool($stringify_facts)

  include puppet::config

  file { $confdir:
    ensure => 'directory',
    owner  => $user,
    group  => $group,
  }
}