--- - name: wg-server - Add peers to wg server become: yes blockinfile: path: "/etc/wireguard/wg1.conf" block: "{{ lookup('ansible.builtin.template', 'vpn_wg_peer.j2') }}" delegate_to: "{{ hostvars[groups['wg_server'][0]].inventory_hostname }}" loop: "{{ groups['mesh_devices'] }}" - name: wg-server - Make sure Wireguard Service is running become: yes service: name: wg-quick@wg1 state: restarted enabled: yes delegate_to: "{{ hostvars[groups['wg_server'][0]].inventory_hostname }}"