--- - name: Revoke user Openvpn config files hosts: nordix_ca become: false gather_facts: false pre_tasks: - name: Check user ovpn file existence stat: path: "{{ nordix_openvpn_clientconfig }}/files/{{ client_name }}.ovpn" register: user_ovpn_file delegate_to: localhost - name: Fail the deployment fail: msg: - "{{ client_name }}.ovpn file not exist under '{{ nordix_openvpn_clientconfig }}/files/{{ client_name }}.ovpn' or Client name is not defined" when: client_name is not defined and client_name | length > 0 or user_ovpn_file.stat.exists == false roles: - {role: revoke-user-ovpn, when: client_name is defined and client_name | length > 0}