--- - name: install wireguard interfaces (netdev) loop: "{{ wireguard_gateway_tunnels | dict2items }}" loop_control: label: "{{ item.key }}" template: src: systemd.netdev.j2 dest: "/etc/systemd/network/{{ item.key }}.netdev" mode: 0640 group: systemd-network notify: restart systemd-networkd - name: install wireguard interfaces (network) loop: "{{ wireguard_gateway_tunnels | dict2items }}" loop_control: label: "{{ item.key }}" template: src: systemd.network.j2 dest: "/etc/systemd/network/{{ item.key }}.network" notify: restart systemd-networkd