diff --git a/roles/openvpn/files/openvpn-config-folder-here b/roles/openvpn/files/openvpn-config-folder-here new file mode 100644 index 0000000..e69de29 diff --git a/roles/openvpn/tasks/main.yaml b/roles/openvpn/tasks/main.yaml new file mode 100644 index 0000000..c7d6a51 --- /dev/null +++ b/roles/openvpn/tasks/main.yaml @@ -0,0 +1,24 @@ +--- +- name: "Install openvpn-server via apt" + apt: + update_cache: yes + state: present + name: + - openvpn-server + +- name: Upload openvpn config to server + ansible.posix.synchronize: + src: openvpn-config + dest: /etc/openvpn/server + +- name: Enable and restart openvpn daemon + service: + name: openvpn + state: restarted + enabled: yes + +- name: Allow openvpn port via ufw + community.general.ufw: + rule: allow + port: "1194" + proto: udp