Add Select per-network hostnames for service_node_names to role.role.j2.yaml

This will wire up the per-network hostnames in the generic role.

Needs to land after https://review.openstack.org/#/c/378764

Partial-Bug: #1626976

Change-Id: I595f35cce03d9f416a1768aa5c349a1bb20b0e19
(cherry picked from commit e32e2110b8)
This commit is contained in:
Carlos Camacho 2016-10-05 11:29:59 +02:00 committed by James Slagle
parent 4ea772f127
commit db82aedc76
1 changed files with 45 additions and 0 deletions

View File

@ -325,6 +325,51 @@ outputs:
hostname:
description: Hostname of the server
value: {get_attr: [{{role}}, name]}
hostname_map:
description: Mapping of network names to hostnames
value:
external:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- external
- {get_param: CloudDomain}
internal_api:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- internalapi
- {get_param: CloudDomain}
storage:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- storage
- {get_param: CloudDomain}
storage_mgmt:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- storagemgmt
- {get_param: CloudDomain}
tenant:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- tenant
- {get_param: CloudDomain}
management:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- management
- {get_param: CloudDomain}
ctlplane:
list_join:
- '.'
- - {get_attr: [{{role}}, name]}
- ctlplane
- {get_param: CloudDomain}
hosts_entry:
value:
str_replace: