RETIRED, Ansible role to manage chrony
Go to file
Alex Schultz 068668b4bb Force chrony restart on config change
We've seen handlers being inconsitently being ignored for some
deployments when we force a handler flush mid-playbook. We'll need to
ensure the config is properly loaded if we want to follow up with
subsequent chronyc application so it's best to always invoke the restart
when the configuration actually changes.

Change-Id: I5292f1b1bd65cef340e1e9742463620effc30d26
2019-03-26 16:52:23 -06:00
ci-scripts Initial commit 2018-08-01 17:58:45 -06:00
defaults Move default values to defaults 2018-11-09 18:30:05 +00:00
handlers Initial commit 2018-08-01 17:58:45 -06:00
meta Initial commit 2018-08-01 17:58:45 -06:00
tasks Force chrony restart on config change 2019-03-26 16:52:23 -06:00
templates Initial commit 2018-08-01 17:58:45 -06:00
tests Add zuul configuration 2018-09-29 16:02:32 +00:00
vars Move default values to defaults 2018-11-09 18:30:05 +00:00
zuul.d Add tripleo-standalone for coverage 2018-11-09 11:26:37 -07:00
.gitignore Fix gitignore 2018-09-18 16:02:27 -06:00
.gitreview Fix .gitreview 2018-09-29 16:02:50 +00:00
LICENSE Initial commit 2018-08-01 17:58:45 -06:00
README.rst Add zuul configuration 2018-09-29 16:02:32 +00:00
ansible-requirements.txt Initial commit 2018-08-01 17:58:45 -06:00
ansible.cfg Initial commit 2018-08-01 17:58:45 -06:00
install.yml Initial commit 2018-08-01 17:58:45 -06:00
requirements.txt Initial commit 2018-08-01 17:58:45 -06:00
setup.cfg Fix missing folders 2018-10-16 17:00:27 -06:00
setup.py Initial commit 2018-08-01 17:58:45 -06:00
test-requirements.txt Initial commit 2018-08-01 17:58:45 -06:00
tox.ini Merge "Remove setup.py check from pep8 job" 2018-11-09 18:36:14 +00:00

README.rst

chrony

A role to manage chrony

Role Variables

Variables used for chrony
Name Default Value Description
chrony_debug False Enable debug option in chrony
chrony_role_action all Ansible action when including the role. Should be one of: [allconfig|upgrade]
chrony_package_name chrony chrony system package name
chrony_service_name chronyd chrony system service name
chrony_manage_service True Flag used to specific if the ansible role should manage the service
chrony_manage_package True Flag used to specific if the ansible role should manage the package
chrony_service_state started Default service state to configure (started|stopped)
chrony_config_file_location /etc/chrony.conf Chrony configuration file location.
chrony_driftfile_path /var/lib/chrony/drift Chrony drift file location
chrony_logdir_path /var/log/chrony Chrony log directory location
chrony_ntp_servers [] List of NTP servers. This can be a list of hashes for advanced configuration. If using the hash format, a server_name and server_settings key should be populated with the appropriate data. If this is a list of hostnames, the chrony_global_server_settings will be appended to the configuration.
chrony_global_server_settings <none> Default setting to apply to the servers configuration
chrony_ntp_pools [] List of NTP pools. This can be a list of hashes for advanced configuration. If using the hash format, a pool_name and pool_settings key should be populated with the appropriate data. If this is a list of hostnames, the chrony_global_pool_settings will be appended to the configuration.
chrony_global_pool_settings <none> Default setting to apply to the pools configuration
chrony_ntp_peers [] List of NTP peers. This can be a list of hashes for advanced configuration. If using the hash format, a peer_name and peer_settings key should be populated with the appropriate data. If this is a list of hostnames, the chrony_global_peer_settings will be appended to the configuration.
chrony_global_peer_settings <none> Default setting to apply to the peers configuration
chrony_bind_addresses ['127.0.0.1', '::1'] List of addresses to bind to to listen for command packets
chrony_acl_rules [] List of specific allow/deny commands for the configuration file
chrony_rtc_settings ['rtcsync'] List of specific real time lock settings
chrony_makestep 1.0 3 The chrony makestep configuration
chrony_extra_options [] A list of extra option strings that is added to the end of the configuraiton file. This list is joined with new lines.

Requirements

  • ansible >= 2.4
  • python >= 2.6

Dependencies

None

Example Playbooks

- hosts: localhost
  become: true
  roles:
    - chrony

License

Apache 2.0