zuul-jobs/roles/multi-node-known-hosts/tasks/main.yaml
Andrea Frittoli 870298bf54 Add known hosts for all users
The role today only adds known hosts for the zuul user.
This replicates what d-g does today by adding a default known_hosts
file which applies to all users.

We csnnot remove the original task that adds for the zuul user since
there's a unit test in openstack-zuul-jons that expects that.

Depends-on: https://review.openstack.org/550425/

Change-Id: I54d4d975fa54cbb6df7dbed525211ab5c2cd6754
2018-03-07 11:03:24 +00:00

18 lines
504 B
YAML

- name: Get known_hosts facts
generate_all_known_hosts:
hostvars: "{{ hostvars }}"
- name: add known_host record for every public key of every other ip, hostname for ansible_user
known_hosts:
name: "{{ item.name }}"
key: "{{ item.key }}"
with_items: "{{ all_known_hosts }}"
- name: add default known_host record for every user
become: true
known_hosts:
name: "{{ item.name }}"
key: "{{ item.key }}"
path: /etc/ssh/ssh_known_hosts
with_items: "{{ all_known_hosts }}"