--- - name: Ensure the systemd-networkd directory exists ansible.builtin.file: path: /mnt/etc/systemd/network state: directory mode: "0755" - name: Write systemd-networkd configuration per interface vars: configuration_iface: "{{ item }}" ansible.builtin.template: src: network_networkd.j2 dest: "/mnt/etc/systemd/network/10-static-{{ idx }}.network" mode: "0644" loop: "{{ system_cfg.network.interfaces }}" loop_control: index_var: idx label: "10-static-{{ idx }}"