20 lines
542 B
YAML
20 lines
542 B
YAML
|
---
|
||
|
|
||
|
- 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: "{{ mysql_backup_user }}"
|
||
|
state: present
|
||
|
key: "{{ pub_key.stdout }}"
|
||
|
delegate_to: "{{ mysql_slave_import_from }}"
|
||
|
become: yes
|