4a76106743
Change-Id: I4a81f292acf993c8ab25c7cc36fddf704c485c6c
26 lines
744 B
YAML
26 lines
744 B
YAML
- name: Test the multi-node-hosts-file role
|
|
hosts: all
|
|
roles:
|
|
- multi-node-hosts-file
|
|
post_tasks:
|
|
- name: lookup hosts file
|
|
command: cat /etc/hosts
|
|
register: hosts_file
|
|
|
|
- name: Set up the list of hosts and addresses
|
|
set_fact:
|
|
host_addresses: >
|
|
{% set hosts = [] -%}
|
|
{% for host, vars in hostvars.items() -%}
|
|
{% set _ = hosts.append({'host': host, 'address': vars['nodepool']['private_ipv4']}) -%}
|
|
{% endfor -%}
|
|
{{- hosts -}}
|
|
|
|
- name: assert that hosts are in the hosts file
|
|
vars:
|
|
line: "{{ item.address }} {{ item.host }}"
|
|
assert:
|
|
that:
|
|
- "line in hosts_file.stdout"
|
|
with_list: "{{ host_addresses }}"
|