Automate nordix openvpn user config files
[infra/tools.git] / infra / openvpn_automation / openvpn_user_revoke.yaml
1 ---
2 - name: Revoke user Openvpn config files
3   hosts: nordix_ca
4   become: false
5   gather_facts: false
6
7   pre_tasks:
8   - name: Check user ovpn file existence
9     stat:
10       path: "{{ nordix_openvpn_clientconfig }}/files/{{ client_name }}.ovpn"
11     register: user_ovpn_file
12     delegate_to: localhost
13
14   - name: Fail the deployment
15     fail:
16       msg:
17         - "{{ client_name }}.ovpn file not exist under '{{ nordix_openvpn_clientconfig }}/files/{{ client_name }}.ovpn' or Client name is not defined"
18     when: client_name is not defined and client_name | length > 0 or user_ovpn_file.stat.exists == false
19
20   roles:
21     - {role: revoke-user-ovpn, when: client_name is defined and client_name | length > 0}