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_package_name (String) (defaults to: $puppet::params::server_package_name)
  • server_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
# File 'manifests/server/install.pp', line 14

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
}