Francesco Pantano 0111661102
Add chrony_config_file_location default to avoid uncontrolled failures
This patch adds a missing config that let any playbook fail if no vars
are passed. Even though it's always good overriding variables, we should
provide defaults for config files like any other first citizen parameter.

Change-Id: I953296e22a6d8310aaf401fd9b13a71c35dbaf6a
2023-05-08 18:14:45 +02:00
2018-08-01 17:58:45 -06:00
2018-08-01 17:58:45 -06:00
2021-02-22 09:26:44 -07:00
2018-08-01 17:58:45 -06:00
2018-09-29 16:02:32 +00:00
2018-11-09 18:30:05 +00:00
2022-01-19 12:16:17 -07:00
2018-09-18 16:02:27 -06:00
2019-04-19 19:33:52 +00:00
2018-08-01 17:58:45 -06:00
2018-08-01 17:58:45 -06:00
2018-08-01 17:58:45 -06:00
2022-01-18 09:34:29 -07:00
2021-02-22 09:26:44 -07:00
2021-02-22 09:26:44 -07:00

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

Description
RETIRED, Ansible role to manage chrony
Readme 273 KiB