--- - name: Generate user vpn 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 already 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 roles: - {role: generate-user-ovpn, when: client_name is defined and client_name | length > 0}