blob: 16c437c5498113e4b6b7caec4ad6759ef1ff8936 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
- name: get ssh keys for all users
ansible.builtin.find:
paths: files/keys
file_type: link
recurse: true
delegate_to: localhost
run_once: true
register: result
- name: synchronize ssh keys
ansible.posix.authorized_key:
user: "{{ item.path | dirname | basename }}"
state: present
key: "{{ lookup('file', item.path) }}"
loop_control:
label: "{{ item.path }} -> user: {{ item.path | dirname | basename }}"
loop: "{{ result.files }}"
failed_when: false
|