ntp

pdk
Setup ntpd with optional firewall, monit and proxy support
Puppet-Finland team

Puppet-Finland team

puppetfinland

4,235 downloads

4,235 latest version

5.0 quality score

Version information

  • 1.0.1 (latest)
released Jul 3rd 2019
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 6.0.0
  • CentOS
    ,
    Debian
    , FreeBSD,
    RedHat
    ,
    Ubuntu

Start using this module

Documentation

puppetfinland/ntp — version 1.0.1 Jul 3rd 2019

ntp

A Puppet module for installing and configuring ntp. Comes with optional iptables/ip6tables and monit support.

Module usage

Simple usage to keep the clock synchronized:

class { '::ntp':
  ntp_servers => ['0.us.pool.ntp.org',
                  '1.us.pool.ntp.org',
                  '2.us.pool.ntp.org',
                  '3.us.pool.ntp.org',
                 ],
}

Configure ntpd to serve other hosts as an ntp proxy. Access is restricted by IP by both ntpd itself ($restrict_addresses) and by iptables ($allow_address_ipv4):

class { '::ntp':
  allow_address_ipv4 => '10.0.0.0/8',
  orphan_stratum     => 12,
  restrict_addresses => [ '10.0.0.0 mask 255.0.0.0' ],
  peer               => '10.110.40.5',
  ntp_servers => ['0.us.pool.ntp.org',
                  '1.us.pool.ntp.org',
                  '2.us.pool.ntp.org',
                  '3.us.pool.ntp.org',
                 ],
}

The $peer is the another proxy with which this ntpd instance communicates with. This helps maintain clock syncing if external sources ($ntp_servers) become unresponsive.

For detail see init.pp.