- BREAKING: Refactor to remove the client functionality
- Set ntp cluster master to node IP not whole object
- Fix client attribute precedence:
s/set/override/
- Remove discover string from log output
- Bump ntp cookbook to v3
- Bump cron cookbook to v3
- Switch to IP addresses for all server config
- Clean up a lot of the codes
- Convert node.set to node.override
- Add "ntp_master" tag only if the node is eligible for ntp servers (Contributor: @akadoya)
- Bump retry grace period to a total of 60 seconds for verification
- Restart ntp service immediately upon configuration changes
- Add retry to
execute[verify ntp pool connectivity]
resource to prevent it from stopping an initial convergence
- Add verification that NTP pool is reachable
- Make server discovery optional
- Drop testing on Ubuntu 12.04
- Bring back
fail
state for Cronitor check- The fail endpoint is a premium feature, so now it works
- Remove erroneous fail state from ntpcheck cronjob
- Wrap cron monitor commands in quotes.
- Pipe stdout from the monitor script to logger to prevent root cron emails
- Documentation Updates
- Always run the monitor recipe so that cron job gets removed if monitor is disabled
- Removed redundant iburst
- Set ntp server pool to the default pool.ntp.org
set
['ntp']['servers']
and['ntp']['peers']
inntp_cluster::master
recipe- Stores the public ntp servers in a different attribute to avoid overrides
set
the ['ntp']['servers'] attribute instead ofdefault
- Update Attribute precidence for ntp master, slave, and ntp cookbook settings
Initial release of ntp_cluster
Supports
- Master/Slave cluster configuration
- Chef elected master/slaves
- Monitoring scripts
- Overrides to the amazon ntp pool
- Lots of other NTP goodies