Puppet Class: ntp::install

Inherits:
ntp::params
Defined in:
manifests/install.pp

Overview

Class: ntp::install

Install the ntp package

Parameters:

  • ensure (Any)


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

class ntp::install
(
    $ensure

) inherits ntp::params {

    $ensure_package = $ensure ? {
        /(present|running)/ => 'present',
        'absent'            => 'absent'
    }

    if $::osfamily == 'FreeBSD' {
        # We do nothing, as ntpd is always installed. We still need to include 
        # this class to satisfy dependencies in the ntp::config class.
    } else {
        package { 'ntp-ntp':
            ensure => $ensure_package,
            name   => 'ntp',
        }
    }
}