Puppet Class: lsys::cron::service

Defined in:
manifests/cron/service.pp

Summary

Adds cron service always run control

Overview

Adds cron service always run control

Examples:

include lsys::cron::service

Parameters:

  • enable_monit (Boolean) (defaults to: false)


10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/cron/service.pp', line 10

class lsys::cron::service (
  Boolean $enable_monit = false,
) {
  if $enable_monit {
    monit::check { 'cron':
      content => template('lsys/cron/monit.epp'),
    }
  }

  if  $facts['os']['family'] == 'RedHat'
  and $facts['os']['release']['major'] in ['7', '8'] {
    systemd::dropin_file { 'crond.service.d/override.conf':
      filename => 'override.conf',
      unit     => 'crond.service',
      content  => file('lsys/cron/systemd.conf'),
    }
  }
}