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
|
# File 'manifests/cron.pp', line 1
class g_server::cron (
Hash[String, Hash] $jobs = {},
Optional[String] $service_name = undef
){
case $::osfamily {
'Gentoo': {
$_defaults = {
'service_name' => 'cronie'
}
}
default: {
$_defaults = {}
}
}
$_user_opts = {
'service_name' => $service_name
}
class { '::cron':
manage_package => true,
* => merge($_defaults, delete_undef_values($_user_opts)),
}
create_resources(g_server::cron::job, $jobs)
}
|