diff options
author | Steven Hardy <shardy@redhat.com> | 2017-05-17 14:34:06 +0100 |
---|---|---|
committer | Steven Hardy <shardy@redhat.com> | 2017-05-19 10:29:28 +0000 |
commit | 3c9733f395e1ef10c5d6f48bd5f696d668bd6f05 (patch) | |
tree | 6740407aa286e96e1918391b11368558904b1c51 | |
parent | f60904436d27a9f769944b272867ee38da43038c (diff) |
Add RoleNetHostnameMap output
This exposes a list of hostnames similar to the RoleNetIpMap, this
will be consumed by the dynamic inventory ref
https://review.openstack.org/465558
Change-Id: I61efac5634e9b6fbb820e693c71a0adae5fa8b6a
-rw-r--r-- | overcloud.j2.yaml | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/overcloud.j2.yaml b/overcloud.j2.yaml index 56651696..846b1b9b 100644 --- a/overcloud.j2.yaml +++ b/overcloud.j2.yaml @@ -373,7 +373,13 @@ resources: EnabledServices: {get_attr: [{{role.name}}ServiceNames, value]} ServiceNetMap: {get_attr: [ServiceNetMap, service_net_map_lower]} ServiceHostnameList: {get_attr: [{{role.name}}, hostname]} - NetworkHostnameMap: + NetworkHostnameMap: {get_attr: [{{role.name}}NetworkHostnameMap, value]} + + {{role.name}}NetworkHostnameMap: + type: OS::Heat::Value + properties: + type: json + value: # Note (shardy) this somewhat complex yaql may be replaced # with a map_deep_merge function in ocata. It merges the # list of maps, but appends to colliding lists so we can @@ -741,3 +747,9 @@ outputs: {% for role in roles %} {{role.name}}: {get_attr: [{{role.name}}IpListMap, net_ip_map]} {% endfor %} + RoleNetHostnameMap: + description: Mapping of each network to a list of hostnames for each role + value: +{% for role in roles %} + {{role.name}}: {get_attr: [{{role.name}}NetworkHostnameMap, value]} +{% endfor %} |