Puppet Class: puppet::globals

Inherits:
puppet::params
Inherited by:
puppet::repo
Defined in:
manifests/globals.pp

Summary

Module global settings

Overview

Module global settings

Examples:

include puppet::globals

Parameters:

  • platform_name (Puppet::Platform) (defaults to: 'puppet7')


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
42
43
44
45
46
47
48
49
# File 'manifests/globals.pp', line 7

class puppet::globals (
  Puppet::Platform
          $platform_name = 'puppet7',
) inherits puppet::params
{
  $package_name     = "${platform_name}-release"
  $version_codename = $puppet::params::version_codename
  $ssldir           = $puppet::params::ssldir

  $deccomission_packages = ['puppet5-release', 'puppet6-release', 'puppet7-release'] - [$package_name]

  case $::osfamily {
    'Suse': {
      $repo_urlbase = "https://yum.puppet.com/${platform_name}"
      $package_filename = "${package_name}-${version_codename}.noarch.rpm"
    }
    'Debian': {
      $repo_urlbase = 'https://apt.puppetlabs.com'
      $package_filename = "${package_name}-${version_codename}.deb"
    }
    # default is RedHat based systems
    default: {
      $repo_urlbase = "https://yum.puppet.com/${platform_name}"
      $package_filename = "${package_name}-${version_codename}.noarch.rpm"
    }
  }

  $platform_repository = "${repo_urlbase}/${package_filename}"

  $cadir = $platform_name ? {
    'puppet5' => "${ssldir}/ca",
    'puppet6' => "${ssldir}/ca",
    default   => '/etc/puppetlabs/puppetserver/ca',
  }

  $cakey  = "${cadir}/ca_key.pem"
  $cacert = "${cadir}/ca_crt.pem"
  $cacrl  = "${cadir}/ca_crl.pem"
  $cert_inventory = "${cadir}/inventory.txt"
  $serial = "${cadir}/serial"
  $csrdir   = "${cadir}/requests"
  $signeddir = "${cadir}/signed"
}