- name: get ssh keys for all users find: paths: files/keys file_type: link recurse: true delegate_to: localhost run_once: true register: result - name: synchronize ssh keys 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