- name: ensure systemd-networkd is installed package: name: systemd-networkd state: present tags: - install - name: ensure systemd network configuration directory exists file: path: /etc/systemd/network mode: '0755' state: directory - name: ensure systemd network links are configured template: src: network.j2 dest: /etc/systemd/network/{{ item.name }}.link mode: '0644' loop: '{{ networkd_links }}' notify: reload networkd - name: ensure systemd network devices are configured template: src: network.j2 dest: /etc/systemd/network/{{ item.name }}.netdev mode: '0644' loop: '{{ networkd_devices }}' notify: reload networkd - name: ensure systemd networks are configured template: src: network.j2 dest: /etc/systemd/network/{{ item.name }}.network mode: '0644' loop: '{{ networkd_networks }}' notify: reload networkd