--- # YAML Start # Chrony Daemon installieren und als Client konfigurieren. - name: "Installation des chrony-Daemons." community.general.pacman: name: chrony state: present - name: "Checken ob es bereits eine Backupdatei der chrony.conf gibt." ansible.builtin.stat: path: /etc/chrony.conf.orig register: check_chrony_config - name: "Sofern bereits eine Backupdatei der chrony.conf existiert, diese rücksichern." ansible.builtin.copy: remote_src: true src: /etc/chrony.conf.orig dest: /etc/chrony.conf owner: root group: root mode: '0644' when: check_chrony_config.stat.exists - name: "Backupdatei der chrony.conf Konfigurationsdatei erstellen." ansible.builtin.copy: remote_src: true src: /etc/chrony.conf dest: /etc/chrony.conf.orig owner: root group: root mode: '0644' when: not check_chrony_config.stat.exists - name: "Änderungen an der chrony.conf mit blockinfile vornehmen." ansible.builtin.blockinfile: path: /etc/chrony.conf marker: '# {mark} ANSIBLE MANAGED - DO NOT EDIT BLOCK' insertbefore: BOF block: | # Ansible managed configuration file, do not modify manually! - name: "Änderungen an der chrony.conf mit lineinfile vornehmen." ansible.builtin.lineinfile: dest: /etc/chrony.conf regexp: '{{ item.from }}' line: '{{ item.to }}' state: present backrefs: false with_items: '{{ chrony_config }}' - name: "Sicherstellen, dass der chrony Service reboot(-fest) startet." ansible.builtin.systemd: name: chronyd # state: reloaded enabled: true ... # YML Ende