
Some clouds may not have metadata enabled, or even have it but is not reliable. Force the user to define in infra_config.yml the services that make up the OpenStack Infra cloud. This will be in a dict named 'services', which will contain an entry for each OpenStack Infra service (puppetmaster, zuul, nodepool, etc). Change-Id: I9e3fe34684cd31bf1750ad8cf72e7e9090bfe087
8 lines
277 B
Django/Jinja
8 lines
277 B
Django/Jinja
127.0.0.1 localhost
|
|
{% for host in groups['infra'] %}
|
|
{% set server_hostname = host.partition('.')[0] %}
|
|
{% set server_uuid = groups[host][0] %}
|
|
{% set server_ip = hostvars[server_uuid]['openstack']['public_v4'] %}
|
|
{{ server_ip }} {{ host }} {{ server_hostname }}
|
|
{% endfor %}
|