1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'manifests/install.pp', line 1
class shinken::install (
$ensure = $shinken::ensure,
$user = $shinken::user,
$group = $shinken::group,
) inherits shinken {
class {'shinken::packages': }
class {'shinken::pips': }
class {'shinken::modules': }
file { 'shinken.ini':
ensure => $ensure,
path => '/root/.shinken.ini',
mode => '0644',
owner => $user,
group => $group,
content => template("${module_name}/shinken.ini.erb"),
}
if $ensure == 'present' {
Class['shinken::packages']->
Class['shinken::pips']->
File['shinken.ini']->
Class['shinken::modules']
} else {
Class['shinken::modules']->
Class['shinken::pips']->
File['shinken.ini']->
Class['shinken::packages']
}
}
|