Puppet Class: puppet::server::install

Inherits:
puppet::globals
Defined in:
manifests/server/install.pp

Summary

Puppet server package installation

Overview

puppet::install::server

Puppet server package installation

Examples:

include puppet::install::server

Parameters:

  • server_package_name (String) (defaults to: $puppet::globals::server_package_name)
  • version (String) (defaults to: $puppet::server_version)

    puppetserver package version or one of puppet Package resource ensure parameter values (latest, installed, absent)



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/server/install.pp', line 14

class puppet::server::install (
  String $server_package_name = $puppet::globals::server_package_name,
  String $version = $puppet::server_version,
) inherits puppet::globals {
  include puppet::agent::install
  include puppet::server::compat

  package { 'puppet-server':
    ensure => $version,
    name   => $server_package_name,
  }

  Class['puppet::agent::install'] -> Package['puppet-server']

  # https://puppet.com/docs/puppetserver/5.3/configuration.html#enabling-jruby-9k
  # TODO: jruby upgrade
}