Puppet Class: pupmod::master::install

Defined in:
manifests/master/install.pp

Summary

Install the puppetserver

Overview

Parameters:

  • package_name (String[1]) (defaults to: pupmod::server_distribution() ? { 'PE' => 'pe-puppetserver', default => 'puppetserver')
  • package_ensure (String[1]) (defaults to: pick(getvar('pupmod::master::package_ensure'), 'installed'))


3
4
5
6
7
8
9
10
11
12
13
14
# File 'manifests/master/install.pp', line 3

class pupmod::master::install(
  String[1] $package_name = pupmod::server_distribution() ? { 'PE' => 'pe-puppetserver', default => 'puppetserver'},
  String[1] $package_ensure = pick(getvar('pupmod::master::package_ensure'), 'installed')
) {
  assert_private()

  if pupmod::server_distribution() != 'PE' {
    package { $package_name:
      ensure => $package_ensure
    }
  }
}