+- name: Test if user openvpn already exists
+ shell: "grep -c '^openvpn:' /etc/passwd || :"
+ register: openvpn_exists
+ changed_when: openvpn_exists.stdout == "0"
+
+- debug:
+ msg: "User openvpn has already been created"
+ when: openvpn_exists.stdout == "0"
+
+- name: Create and setup user openvpn
+ block:
+ - name: Create group openvpn
+ become: true
+ group:
+ name: openvpn
+ system: true
+
+ - name: Add user openvpn
+ become: true
+ user:
+ name: openvpn
+ group: openvpn
+ create_home: flase
+ system: true
+ when: openvpn_exists.stdout == "0"
+
- name: Install OpenVPN (Debian)
become: true
apt: