diff options
Diffstat (limited to 'roles/sshd')
| -rw-r--r-- | roles/sshd/tasks/synchronize_keys.yml (renamed from roles/sshd/tasks/sync_keys.yml) | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/roles/sshd/tasks/sync_keys.yml b/roles/sshd/tasks/synchronize_keys.yml index 73aa741..cb634a4 100644 --- a/roles/sshd/tasks/sync_keys.yml +++ b/roles/sshd/tasks/synchronize_keys.yml @@ -1,19 +1,20 @@  - name: retrieve all existing users -  shell: cut -d ":" -f 1 /etc/passwd +  command: cut -d ":" -f 1 /etc/passwd    register: sshd_users    changed_when: false -- name: bind retrieved users output lines to list +- name: convert retrieved users to list    set_fact:      sshd_users: "{{ sshd_users.stdout_lines }}"  - name: get ssh keys for all user    find: -    paths: "{{ inventory_dir }}/files/pubkeys" +    paths: "{{ inventory_dir }}/files/keys"      pattern: "*.pub"      recurse: true      file_type: link    register: keys +  run_once: true    delegate_to: localhost  - name: show pubkeys |