RETIRED, Ansible role to manage chrony
Go to file
Alex Schultz 14b34c20e5 Create chrony-online service
NetworkManager has a dispatcher which may cause the sources to be marked
as disabled. If you don't have any interfaces actually managed with
NetworkManager, we need to have a way to ensure that the sources get
marked enabled on boot. This change adds a chrony-online service that
waits for the network-online.target in order to be able to make chronyd
source online.

Change-Id: Ib1d91852d281c63b2458fc3c0199a5d5fed17056
2022-01-18 09:34:29 -07: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
files Create chrony-online service 2022-01-18 09:34:29 -07:00
handlers Initial commit 2018-08-01 17:58:45 -06:00
meta Fix requirements 2021-02-22 09:26:44 -07:00
tasks Create chrony-online service 2022-01-18 09:34:29 -07: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 Switch to centos8 standalone job 2022-01-17 12:12:15 -07:00
.gitignore Fix gitignore 2018-09-18 16:02:27 -06:00
.gitreview OpenDev Migration Patch 2019-04-19 19:33:52 +00:00
LICENSE Initial commit 2018-08-01 17:58:45 -06:00
README.rst Create chrony-online service 2022-01-18 09:34:29 -07:00
ansible-requirements.txt Fix requirements 2021-02-22 09:26:44 -07: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 Fix requirements 2021-02-22 09:26:44 -07:00
setup.cfg setup.cfg: Replace dashes with underscores 2021-05-04 07:43:49 +00:00
setup.py Initial commit 2018-08-01 17:58:45 -06:00
test-requirements.txt Fix requirements 2021-02-22 09:26:44 -07:00
tox.ini Correct the tox option for skipping sdist generation 2021-06-17 16:55:08 +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: [allconfigonline]
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 configuration 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