Puppet Class: conf

Summary

include common files of Ubuntu OS

Overview

Base class defining all commons for inherited ones

Examples:

include conf


7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'manifests/init.pp', line 7

class conf {

  #notify { "lsbdistcodename=${::lsbdistcodename}": }
  if ($::operatingsystem == 'Debian') {
    include stdlib
    $lsbdistcodename = fact('os.release.major') ? {
      '7' => 'wheezy',
      '8' => 'jessie',
      '9' => 'stretch'
    }
  } else {
    $lsbdistcodename = $::lsbdistcodename
  }

  # depending on OS version, include default service system
  case $lsbdistcodename {
    'wheezy' : { contain conf::sysvinit }
    'trusty' : { contain conf::upstart }
    default  : { contain conf::systemd }
  }

  include conf::cron
  include conf::apt
  include conf::wget
  include conf::git
  include conf::expect
}