--- - name: Configure timesyncd.conf vars: timesyncd_conf: '{{ timesyncd_conf_default|combine(timesyncd_conf_role) }}' ini_file: path: '/etc/systemd/timesyncd.conf' no_extra_spaces: yes section: "{{ item.key.split('.',1)[0] }}" option: "{{ item.key.split('.',1)[1] }}" value: "{{ (item.value is string)|ternary(item.value,omit) }}" state: "{{ (item.value is string)|ternary('present','absent') }}" with_dict: '{{ timesyncd_conf }}' when: use_timesyncd notify: restart timesyncd - name: Enable systemd-timesyncd systemd: name: systemd-timesyncd.service enabled: "{{ use_timesyncd|ternary('yes','no') }}" masked: no state: "{{ use_timesyncd|ternary('started','stopped') }}" when: not chroot - name: '- when in chroot' command: systemctl enable systemd-timesyncd.service when: chroot # vim: set ts=2 sw=2 et: