Puppet-NTP module
- [Overview] (#overview)
- [Module Description - what the module essentially does] (#module description)
- [Setup - getting started with NTP] (#setup)
- [What files or packages NTP affects] (#What-does-NTP-affect)
- [Usage - how to leverage the puppet NTP modules] (#usage)
- [Limitations - OS compatibility] (#limitations)
- [Future enhancements - additional functionality that will be added] (#enhancements)
The NTP puppet module will go about installing, configuring and ultimately manage the NTP service
The NTP puppet module installs and configures NTP across Ubuntu/Debian/Red Hat/CentOS *nix flavors
- NTP packages (.deb or rpm)
- NTP configuration file (ntp.conf)
- Manipulating NTP service (stop and start)
In site.pp it is sufficient to simply add include '::ntp'
to load, install and configure NTP module. Parameters can also be passed to the NTP module by specifying which NTP clock sources to user. For example:
class { '::ntp':
ntp_server_addr => [ '0.pool.ntp.org', '1.pool.ntp.org', '2.pool.ntp.org' ],
}
The NTP puppet module has been built on and test against Puppet 3.4.2 and has also been tested on Puppet 2.7. The module has been tested on:
- RedHat Enterprise Linux 6
- Debian 6/7
- Ubuntu 12.04
- Centos 6
The NTP module has not been tested on Gentoo, SuSe or FreeBSD.
Future enhancements will include:
- Testing on other flavors of *nix
- Creating private classes for more customization
Please report bugs to satish.muthaliATgmail.com