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']
}
|