--- - name: Ensure group {{ user.group }} is present group: name: "{{ user.group }}" state: present when: user.group is defined - name: Ensure user {{ user.username }} is present user: name: "{{ user.username }}" groups: - "{{ user.group }}" home: "{{ user.home }}" create_home: yes system: no when: user.group is defined - name: Ensure user {{ user.username }} is present user: name: "{{ user.username }}" home: "{{ user.home }}" create_home: yes system: no when: user.group is not defined