Puppet Class: puppet::r10k::crontab

Inherits:
puppet::params
Defined in:
manifests/r10k/crontab.pp

Summary

r10k crontab

Overview

r10k crontab setup

Examples:

include puppet::r10k::crontab

Parameters:

  • r10k_path (Stdlib::Absolutepath) (defaults to: $puppet::params::r10k_path)


7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/r10k/crontab.pp', line 7

class puppet::r10k::crontab (
  Stdlib::Absolutepath $r10k_path = $puppet::params::r10k_path,
) inherits puppet::params {
  include puppet::r10k::install
  include puppet::r10k::config

  cron { 'r10k-crontab':
    command => "/usr/bin/flock -n /run/r10k.lock ${r10k_path} deploy environment -p",
    user    => 'root',
    minute  => '*',
  }

  Class['puppet::r10k::install'] -> Cron['r10k-crontab']
  Class['puppet::r10k::config'] -> Cron['r10k-crontab']
}