Puppet Class: cron::config

Defined in:
manifests/config.pp

Overview

Various cron configuration files



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/config.pp', line 4

class cron::config {

  if !empty($::cron::allowed_users) and !empty($::cron::denied_users) {
    fail('Either allowed or denied cron users must be specified, not both.')
  }

  file {
    default:
      force => true,
      owner => 'root',
      group => 'root',
      mode  => '0644';
    '/etc/cron.allow':
      ensure  => if (!$::cron::allow_all_users and empty($::cron::denied_users)) { file } else { absent },
      content => join(suffix($::cron::allowed_users, "\n"));
    '/etc/cron.deny':
      ensure  => unless empty($::cron::denied_users) { file } else { absent },
      content => join(suffix($::cron::denied_users, "\n"));
  }

}