Puppet Class: icingaweb2::module::director::kickstart
- Defined in:
-
manifests/module/director/kickstart.pp
Summary
Import or update the database schema. Also start the initial kickstart run if required.
Overview
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'manifests/module/director/kickstart.pp', line 6
class icingaweb2::module::director::kickstart {
assert_private()
$import_schema = $icingaweb2::module::director::import_schema
$kickstart = $icingaweb2::module::director::kickstart
$icingacli_bin = $icingaweb2::globals::icingacli_bin
if $import_schema {
exec { 'director-migration':
command => "${icingacli_bin} director migration run",
onlyif => "${icingacli_bin} director migration pending",
}
if $kickstart {
exec { 'director-kickstart':
command => "${icingacli_bin} director kickstart run",
onlyif => "${icingacli_bin} director kickstart required",
require => Exec['director-migration'],
}
}
}
}
|