--- - name: Install openvpn ansible.builtin.package: name: - openvpn - openresolv state: present - name: Install openresolv script ansible.builtin.get_url: url: https://raw.githubusercontent.com/ProtonVPN/scripts/master/update-resolv-conf.sh dest: /etc/openvpn/update-resolv-conf mode: '0755' - name: Write config files ansible.builtin.template: src: "{{ item }}.conf.j2" dest: /etc/openvpn/{{ item }}.conf owner: root group: root mode: '0640' loop: - login - proton - name: Start/enable openvpn service ansible.builtin.systemd_service: name: openvpn@proton state: started enabled: true