- name: Install wg-quick@{{ peer.if.name | default(dn42_wg_default_if_prefix + peer.name) }} config template: dest: "/etc/wireguard/{{ peer.if.name | default(dn42_wg_default_if_prefix + peer.name) }}.conf" src: "wg-quick.j2" when: "peer.wg is defined" register: "configuration" - name: Enable wg-quick@{{ peer.if.name | default(dn42_wg_default_if_prefix + peer.name) }} service service: name: "wg-quick@{{ peer.if.name | default(dn42_wg_default_if_prefix + peer.name) }}" enabled: yes - name: Restart wg-quick@{{ peer.if.name | default(dn42_wg_default_if_prefix + peer.name) }} service: name: "wg-quick@{{ peer.if.name | default(dn42_wg_default_if_prefix + peer.name) }}" state: restarted when: "configuration is changed"