zuul-jobs/roles/add-sshkey/tasks/main.yaml
James E. Blair b8b54ab701 add-sshkey: make the private key owner-writable
Otherwise, it is necessary to change perms to remove it later.

Change-Id: I405cec0a1434a95a0a0e3b60b660cdcadc9e9b24
2017-10-19 14:23:28 -07:00

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