--- - name: Install wireguard package ansible.builtin.apt: name: wireguard state: present - name: Copy wireguard config ansible.builtin.template: src: "wg.conf.j2" dest: "/etc/wireguard/{{ item }}.conf" owner: root group: root mode: 0644 with_items: "{{ wireguard_interfaces }}" - name: Enable and start wg-quick service ansible.builtin.service: name: wg-quick@{{ item }}.service daemon_reload: yes state: started enabled: yes with_items: "{{ wireguard_interfaces }}"