--- - 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