1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
# platform = multi_platform_all
# reboot = false
# strategy = configure
# complexity = low
# disruption = low
{{{ ansible_instantiate_variables("var_multiple_time_servers") }}}
- name: "Detect if chrony is already configured with pools or servers"
ansible.builtin.find:
path: /etc
patterns: chrony.conf
contains: '^[\s]*(?:server|pool)[\s]+[\w]+'
register: chrony_servers
- name: "Configure remote time servers"
ansible.builtin.lineinfile:
path: {{{ chrony_conf_path }}}
line: 'server {{ item }}'
state: present
create: True
loop: '{{ var_multiple_time_servers.split(",") }}'
when: chrony_servers.matched == 0
|