diff --git a/roles/multi-node-known-hosts/tasks/main.yaml b/roles/multi-node-known-hosts/tasks/main.yaml index 18763df7c..30fdcf0f7 100644 --- a/roles/multi-node-known-hosts/tasks/main.yaml +++ b/roles/multi-node-known-hosts/tasks/main.yaml @@ -1,3 +1,9 @@ -- name: Setup known_hosts for cross-node SSH'ing when we have more than 1 host - include: setup-multinode-known-hosts.yaml - when: hostvars|length > 1 +- 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 + known_hosts: + name: "{{ item.name }}" + key: "{{ item.key }}" + with_items: "{{ all_known_hosts }}" diff --git a/roles/multi-node-known-hosts/tasks/setup-multinode-known-hosts.yaml b/roles/multi-node-known-hosts/tasks/setup-multinode-known-hosts.yaml deleted file mode 100644 index ad41f6230..000000000 --- a/roles/multi-node-known-hosts/tasks/setup-multinode-known-hosts.yaml +++ /dev/null @@ -1,10 +0,0 @@ -- 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 - known_hosts: - name: "{{ item.name }}" - key: "{{ item.key }}" - with_items: - "{{ all_known_hosts }}"