- name: Ensure user is existing on the system user: name: "{{ user }}" uid: "{{ spec.uid | default(omit) }}" group: "{{ spec.group | default(omit) }}" comment: "{{ spec.name | default(omit) }}" password: "{{ spec.password | default(omit) }}" shell: "{{ spec.shell | default('/bin/false') }}" home: "{{ spec.home | default(omit) }}" state: present # Configure ssh keys if specified - name: Add group user: name="{{ user }}" groups="{{ new_group }}" append="yes"