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!
[View source]
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 |
# File 'manifests/init.pp', line 37
class cron (
Enum[present, absent] $ensure = present,
# cron::install
Pattern[/\A[^\n]+\z/] $package_version = installed,
# cron::config
Boolean $allow_all_users = false,
Array[Cron::User] $allowed_users = [],
Array[Cron::User] $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
}
}
|