Puppet Class: gocd::server

Defined in:
manifests/server.pp

Overview

Parameters:

  • package_name (Any) (defaults to: 'go-server')
  • package_ensure (Any) (defaults to: 'installed')
  • service_name (Any) (defaults to: 'go-server')
  • service_ensure (Any) (defaults to: 'running')
  • service_enable (Any) (defaults to: true)
  • manage_service (Any) (defaults to: true)
  • manage_package (Any) (defaults to: true)
  • manage_firewall (Any) (defaults to: true)
  • listen_port (Any) (defaults to: 8153)
  • listen_port_ssl (Any) (defaults to: 8154)
  • jvm_min_memory (Any) (defaults to: undef)
  • jvm_max_memory (Any) (defaults to: undef)
  • ssl_certificate (Any) (defaults to: undef)
  • ssl_private_key (Any) (defaults to: undef)
  • ssl_ca_cert (Any) (defaults to: undef)
  • users (Any) (defaults to: {})


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
50
# File 'manifests/server.pp', line 18

class gocd::server (
  $package_name    = 'go-server',
  $package_ensure  = 'installed',
  $service_name    = 'go-server',
  $service_ensure  = 'running',
  $service_enable  = true,
  $manage_service  = true,
  $manage_package  = true,
  $manage_firewall = true,
  $listen_port     = 8153,
  $listen_port_ssl = 8154,
  $jvm_min_memory  = undef,
  $jvm_max_memory  = undef,
  $ssl_certificate = undef,
  $ssl_private_key = undef,
  $ssl_ca_cert     = undef,
  $users           = {},
) {
  # Fail fast if we're not using a new Puppet version.
  if versioncmp($::puppetversion, '3.7.0') < 0 {
    fail('This module requires the use of Puppet v3.7.0 or newer.')
  }

  contain '::gocd::common'
  contain '::gocd::server::install'
  contain '::gocd::server::config'
  contain '::gocd::server::service'

  Class['::gocd::common'] ->
  Class['::gocd::server::install'] ->
  Class['::gocd::server::config'] ~>
  Class['::gocd::server::service']
}