Add task to read remote pub key

Lookups occur on the local machine, not on the remote.
This is reasone why we need to read first key

Depends-On: https://review.opendev.org/#/c/657541/
Change-Id: I80074cad76d989c3a6c2fa1615b621c08503855f
Closes-Bug: 1824326
(cherry picked from commit 228fadca37)
This commit is contained in:
Kamil Sambor 2019-05-06 20:43:52 +02:00
parent dbbf049b3b
commit 4ed868852e

View File

@ -22,9 +22,14 @@
owner: '{{ tripleo_admin_user }}'
group: '{{ tripleo_admin_user }}'
mode: 0600
- name: get remote {{ tripleo_admin_user }} public key
slurp:
src: /home/{{ tripleo_admin_user }}/.ssh/id_rsa.pub
register: key
when: tripleo_admin_generate_key
- name: append {{ tripleo_admin_user }} public key to authorized_keys
lineinfile:
path: /home/{{ tripleo_admin_user }}/.ssh/authorized_keys
line: "{{ lookup('file', '/home/' + tripleo_admin_user + '/.ssh/id_rsa.pub')}}"
line: "{{ key['content'] | b64decode }}"
state: present
when: tripleo_admin_generate_key