diff --git a/defaults/main.yml b/defaults/main.yml index 664a2e8..4d78866 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -6,7 +6,8 @@ users_default_users: [] # groups: # - wheel # password: "secure" -# key: "ssh-ed25519 AAAA..." +# sshkeys: +# - "ssh-ed25519 AAAA..." # shell: /bin/bash # @end diff --git a/tasks/users_keys.yml b/tasks/users_keys.yml index 5d9fd00..323cd5d 100644 --- a/tasks/users_keys.yml +++ b/tasks/users_keys.yml @@ -3,11 +3,12 @@ - name: Set authorized_key for ssh users authorized_key: user: "{{ item.name }}" - key: "{{ item.key }}" + key: "{{ item.sshkeys }}" + exclusive: True state: present loop: "{{ users_default_users }}" loop_control: label: "{{ item.name }}" - when: item.key is defined + when: item.sshkeys is defined become: True become_user: root