Puppet Class: razor::server

Defined in:
manifests/server.pp

Overview

Parameters:

  • manage_database (Any) (defaults to: true)
  • repo_store_root (Any) (defaults to: '/var/lib/razor/repo-store')
  • db_hostname (Any) (defaults to: 'localhost')
  • db_database (Any) (defaults to: 'razor')
  • db_username (Any) (defaults to: 'razor')
  • db_password (Any) (defaults to: 'razor')
  • package_name (Any) (defaults to: undef)
  • package_ensure (Any) (defaults to: undef)
  • service_name (Any) (defaults to: undef)
  • service_ensure (Any) (defaults to: undef)
  • service_enable (Any) (defaults to: undef)


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 razor::server (
  $manage_database = true,
  $repo_store_root = '/var/lib/razor/repo-store',
  $db_hostname     = 'localhost',
  $db_database     = 'razor',
  $db_username     = 'razor',
  $db_password     = 'razor',
  $package_name    = undef,
  $package_ensure  = undef,
  $service_name    = undef,
  $service_ensure  = undef,
  $service_enable  = undef,
) {
  # 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 '::razor::server::install'
  contain '::razor::server::config'
  contain '::razor::server::service'

  if $manage_database {
    contain '::razor::server::database'

    Class['::razor::server::database'] ->
    Class['::razor::server::config']
  }

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