- set_fact: item: "{{ {}|combine(wireguard.defaults , {'name': conn.key}, conn.value, recursive=True) }}" - name: "generate interface config ({{ item.name }})" template: src: networkinterface.j2 dest: /etc/network/interfaces.d/wg_{{ item.name }} - name: "generate wireguard config ({{ item.name }})" template: src: wireguard.conf.j2 dest: /etc/wireguard/wg_{{ item.name }}.conf