- name: ensure rsync is installed ansible.builtin.apt: name: rsync state: present become: true - name: synchronize systemd-networkd configs ansible.posix.synchronize: src: "{{ systemd_networkd__config_dir }}" dest: "/etc/systemd/network" archive: false recursive: true delete: true become: true - name: ensure global systemd-networkd config directory exists ansible.builtin.file: path: "/etc/systemd/networkd.conf.d" state: directory owner: root group: root mode: "0755" become: true - name: ensure global systemd-networkd config is deployed ansible.builtin.copy: content: "{{ systemd_networkd__global_config }}" dest: "/etc/systemd/networkd.conf.d/20-ansible.conf" mode: "0644" owner: root group: root become: true