diff --git a/roles/system/tasks/main.yaml b/roles/system/tasks/main.yaml index a5f051d..fd14baf 100644 --- a/roles/system/tasks/main.yaml +++ b/roles/system/tasks/main.yaml @@ -70,11 +70,11 @@ - name: Add authorized SSH keys ansible.posix.authorized_key: - user: "{{ item.name }}" + user: "{{ item.0.name }}" state: present - key: "{{ item.authorized_keys }}" - loop: "{{ system_users }}" - when: system_users is defined and item.authorized_keys is defined + key: "{{ item.1 }}" + loop: "{{ system_users | subelements('authorized_keys', skip_missing=True) }}" + when: system_users is defined tags: - ssh become: true