---

- name: SHELL | Create SSH key if needed on slave
  shell: "ssh-keygen -b 2048 -t rsa -f {{ ansible_env.HOME }}/.ssh/id_rsa -q -N ''"
  args:
    creates: "{{ ansible_env.HOME }}/.ssh/id_rsa"

- name: COMMAND | Get pub key
  command: cat {{ ansible_env.HOME }}/.ssh/id_rsa.pub
  register: pub_key
  changed_when: false

- name: AUTHORIZED_KEY | Auth slave to backup host
  authorized_key:
    user: "{{ mariadb_backup_user }}"
    state: present
    key: "{{ pub_key.stdout }}"
  delegate_to: "{{ mariadb_slave_import_from }}"
  become: yes