--- - name: Create Admin user user: name: "{{ esmith.adminusers.username }}" groups: adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare append: yes state: present - name: Set Admin password user: name: "{{ esmith.adminusers.username }}" password: "{{ esmith.adminusers.password }}" when: (esmith.adminusers.password is defined) and (esmith.adminusers.password|length > 0) - name: Set authorized_key authorized_key: user: "{{ esmith.adminusers.username }}" state: present key: "{{ esmith.adminusers.sshkey }}" when: (esmith.adminusers.sshkey is defined) and (esmith.adminusers.sshkey|length > 0)