12345678910111213141516171819202122232425262728293031323334 |
- ---
- - 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
-
|