--- - name: Add backports to buster apt_repository: repo: deb http://deb.debian.org/debian buster-backports main state: present when: "'debian_buster' in group_names or 'proxmox_buster' in group_names" - name: Install wireguard apt: name: - wireguard state: latest update_cache: true register: apt_result retries: 3 until: apt_result is succeeded - name: Create config files template: src: "wiregard.conf" dest: "/etc/wireguard/{{ item.key }}.conf" owner: root group: root mode: '600' loop: - "{{ lookup('dict', vpn_interfaces) }}" notify: Reload wireguard for interface - name: Enable interface systemd: name: "wg-quick@{{ item.key }}" state: started enabled: yes loop: - "{{ lookup('dict', vpn_interfaces) }}"