Puppet Class: ntp::install

Defined in:
manifests/install.pp

Summary

This class handles ntp packages.

Overview



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

class ntp::install {
  if $ntp::package_manage {
    if ($facts['os']['name'] == 'SLES' and $facts['os']['release']['major'] == '15') {
      exec { 'Enable legacy repos':
        path    => '/bin:/usr/bin/:/sbin:/usr/sbin',
        command => '/usr/bin/SUSEConnect --product sle-module-legacy/15.6/x86_64',
        unless  => 'SUSEConnect --status-text | grep sle-module-legacy/15.6/x86_64',
      }
    }

    package { $ntp::package_name:
      ensure => $ntp::package_ensure,
    }
  }
}