b8b54ab701
Otherwise, it is necessary to change perms to remove it later. Change-Id: I405cec0a1434a95a0a0e3b60b660cdcadc9e9b24
20 lines
569 B
YAML
20 lines
569 B
YAML
- name: Write out ssh key
|
|
copy:
|
|
dest: "~/.ssh/id_rsa"
|
|
content: "{{ ssh_key.ssh_private_key }}"
|
|
mode: 0600
|
|
|
|
# To almost everyone's surprise, if your pub key is different than
|
|
# your private, the private won't work. But it's okay for it to be
|
|
# absent.
|
|
- name: Delete ssh pub key if it exists
|
|
file:
|
|
path: "~/.ssh/id_rsa.pub"
|
|
state: absent
|
|
|
|
- name: Add host key information to known hosts
|
|
known_hosts:
|
|
name: "{{ ssh_key.fqdn }}"
|
|
key: "{{ ssh_key.ssh_known_hosts }}"
|
|
when: ssh_key.ssh_known_hosts is defined and ssh_key.fqdn is defined
|