Puppet Class: puppet::server::install

Inherits:
puppet::params
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_version (String) (defaults to: $puppet::server_version)

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

  • server_package_name (String) (defaults to: $puppet::params::server_package_name)


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

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

  package { 'puppet-server':
    ensure => $server_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
}