--- - name: Ensure users exist user: name: "{{ item.name }}" shell: /bin/bash groups: sudo append: yes state: present loop: "{{ common_ssh_users }}" when: item.create_user | default(false) - name: Add SSH keys authorized_key: user: "{{ item.0.name }}" key: "{{ item.1 }}" loop: "{{ common_ssh_users | subelements('keys', skip_missing=True) }}" loop_control: label: "{{ item.0.name }}"