The following parameters are available in the ntp module:
####`autoupdate`
**Deprecated:** This parameter determined whether the ntp module should be
automatically updated to the latest version available. Replaced by `package_ensure`.
####`config`
Sets the file that ntp configuration is written into.
####`config_template`
Determines which template Puppet should use for the ntp configuration.
####`driftfile`
Sets the location of the drift file for ntp.
####`keys_controlkey`
The key to use as the control key.
####`keys_enable`
Whether the ntp keys functionality is enabled.
####`keys_file`
Location of the keys file.
####`keys_requestkey`
Which of the keys is the request key.
#### `keys_trusted`
Array of trusted keys.
####`package_ensure`
Sets the ntp package to be installed. Can be set to 'present', 'latest', or a specific version.
####`package_name`
Determines the name of the package to install.
####`panic`
Determines if ntp should 'panic' in the event of a very large clock skew.
This defaults to false for virtual machines, as they don't do a great job with keeping time.
####`preferred_servers`
List of ntp servers to prefer. Will append 'prefer' for any server in this list
that also appears in the servers list.
####`restrict`
Sets the restrict options in the ntp configuration. The lines are
prefixed with 'restrict', so you just need to list the rest of the restriction.
####`servers`
Selects the servers to use for ntp peers.
####`service_enable`
Determines if the service should be enabled at boot.
####`service_ensure`
Determines if the service should be running or not.
####`service_manage`
Selects whether Puppet should manage the service.
####`service_name`
Selects the name of the ntp service for Puppet to manage.
####`udlc`
Enables configs for undisciplined local clock, regardless of
status as a virtual machine.
##Limitations
This module has been built on and tested against Puppet 2.7 and higher.
The module has been tested on:
*RedHat Enterprise Linux 5/6
*Debian 6/7
*CentOS 5/6
*Ubuntu 12.04
*Gentoo
*Arch Linux
*FreeBSD
Testing on other platforms has been light and cannot be guaranteed.
##Development
Puppet Labs modules on the Puppet Forge are open projects, and community
contributions are essential for keeping them great. We can’t access the
huge number of platforms and myriad of hardware, software, and deployment
configurations that Puppet is intended to serve.
We want to keep it as easy as possible to contribute changes so that our
modules work in your environment. There are a few guidelines that we need
contributors to follow so that we can have a chance of keeping on top of things.
You can read the complete module contribution guide [on the Puppet Labs wiki.](http://projects.puppetlabs.com/projects/module-site/wiki/Module_contributing)
###Contributors
The list of contributors can be found at: [https://github.com/puppetlabs/puppetlabs-ntp/graphs/contributors](https://github.com/puppetlabs/puppetlabs-ntp/graphs/contributors)