Ricardo Carrillo Cruz 563123d788 Add generate infra dynamic inventory playbook/role
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
2016-06-07 13:36:37 +00:00

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 %}