summaryrefslogtreecommitdiffstats
path: root/modules/cron/manifests/job.pp
blob: 67e74124206a9e512d45ae73941e04f6c6065fa4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
define cron::job($frequency, $source = undef, $content = undef, $ensure = undef) {
  require cron
  require godwrap

  $godwrap_directory = $godwrap::directory;

  file {
    "/etc/cronjobs/${name}":
      ensure => $ensure,
      source => $source,
      content => $content,
      mode => '0755',
      require => File["/etc/cronjobs"];
    "/etc/cron.${frequency}/${name}":
      ensure => $ensure,
      content => template('cron/job'),
      mode => '0755',
      require => File["/etc/cronjobs/${name}"];
  }
}