Add neutron port tag hint for default_route_network
Adds a tag tripleo_default_route=$BOOL to neutron ports created by heat indicating if the ports interface is used for the default route. The value is controlled by the 'default_route_networks' in roles data. With network-data-v2 the same tag will be used to set up ansible vars appropriately. Having the heat driven process add the tag can be useful for upgrade/migration automation. Related: blueprint network-data-v2-ports Change-Id: I20d48b3a29193dbcb70ec5cb13daf153bb0aeff2
This commit is contained in:
parent
b40d5d7027
commit
cea78ad4fd
@ -58,6 +58,11 @@ parameters:
|
||||
default: delete
|
||||
constraints:
|
||||
- allowed_values: [delete, retain]
|
||||
DefaultRoute:
|
||||
description: >
|
||||
Whether this interface is used for the default route
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
conditions:
|
||||
network_is_ctlplane:
|
||||
@ -98,6 +103,10 @@ resources:
|
||||
template: tripleo_stack_name=$STACK_NAME
|
||||
params:
|
||||
$STACK_NAME: {get_param: RootStackName}
|
||||
- str_replace:
|
||||
template: tripleo_default_route=$BOOL
|
||||
params:
|
||||
$BOOL: {get_param: DefaultRoute}
|
||||
|
||||
outputs:
|
||||
ip_address:
|
||||
|
@ -60,6 +60,11 @@ parameters:
|
||||
{%- endif %}
|
||||
description: Cidr for the {{network.name_lower}} network.
|
||||
type: string
|
||||
DefaultRoute: # Here for compatibility
|
||||
description: >
|
||||
Whether this interface is used for the default route
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
outputs:
|
||||
ip_address:
|
||||
|
@ -338,6 +338,9 @@ resources:
|
||||
{%- endif %}
|
||||
- {get_param: {{role.name}}IPs}
|
||||
NodeIndex: {get_param: NodeIndex}
|
||||
{%- if role.default_route_networks is defined and network.name in role.default_route_networks %}
|
||||
DefaultRoute: true
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user