Puppet Class: cron
- Defined in:
- manifests/init.pp
Overview
Main entry point into all cron-related resources on the host. It purges by default. You’ve been warned!
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'manifests/init.pp', line 37
class cron (
Enum[present, absent] $ensure = present,
# cron::install
String[1] $package_version = installed,
# cron::config
Boolean $allow_all_users = false,
Array[String[1]] $allowed_users = [ ],
Array[String[1]] $denied_users = [ ],
# cron::service
Boolean $service_manage = true,
Enum[running, stopped] $service_ensure = running,
Boolean $service_enable = true,
# cron::purge
Boolean $purge_cron = true,
Boolean $purge_crond = false,
Boolean $purge_noop = false,
) {
if $ensure == present {
contain cron::install
contain cron::config
contain cron::service
contain cron::purge
Class['::cron::install'] -> Class['::cron::service'] -> Class['::cron::purge']
Class['::cron::install'] ~> Class['::cron::service']
} else {
contain cron::remove
}
}
|