diff --git a/roles/users/tasks/main.yaml b/roles/users/tasks/main.yaml index 672edfb..79ae8a1 100644 --- a/roles/users/tasks/main.yaml +++ b/roles/users/tasks/main.yaml @@ -26,7 +26,8 @@ - name: Set ssh authorized keys for users ansible.posix.authorized_key: user: "{{ item.name }}" - key: "{{ item.ssh_pubkey }}" + key: "{{ item.ssh_pubkeys | default([item.ssh_pubkey]) | join('\n') }}" + exclusive: true when: item.state | default('present') == 'present' loop: "{{ users }}"