--- - name: Ensure admin users exist user: name: "{{ item.name }}" uid: "{{ item.uid }}" groups: adm,sudo,systemd-journal shell: /bin/bash with_items: users - name: Ensure users ssh keys exist authorized_key: user: "{{ item.name }}" key: "{{ item.authorized | default([]) | join('\n') }}" with_items: users - name: Ensure deprecated ssh keys are removed authorized_key: state: absent user: "{{ item.name }}" key: "{{ item.invalid | default([]) | join('\n') }}" with_items: users