From d2fbffd2f6bd27c2fb6655c0274dbfd63d68b0e1 Mon Sep 17 00:00:00 2001 From: ramishra Date: Wed, 12 May 2021 08:46:56 +0530 Subject: [PATCH] Don't assume every role has default_route_networks This broken after new jinja release. Closes-Bug: #1928145 Change-Id: I9cbdcf289bae96f8ea7867e1cec365a9a07019ca (cherry picked from commit 4af0c6ccac891fceff68a92e05c1734e27fbc1e0) --- overcloud.j2.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/overcloud.j2.yaml b/overcloud.j2.yaml index 82f83db7dc..0ea949a3bb 100644 --- a/overcloud.j2.yaml +++ b/overcloud.j2.yaml @@ -984,7 +984,7 @@ resources: {{network.name_lower}}_host_routes: list_concat_unique: - {get_attr: [Networks, net_attributes_map, {{network.name_lower}}, subnets, {{_role_net_subnet}}, host_routes]} - {%- if network.name in role.default_route_networks %} + {%- if role.default_route_networks is defined and network.name in role.default_route_networks %} - - default: true next_hop: {get_attr: [Networks, net_attributes_map, {{network.name_lower}}, subnets, {{_role_net_subnet}}, gateway_ip]} {%- endif %} @@ -1024,7 +1024,7 @@ resources: service_metadata_settings: {get_attr: [{{role.name}}ServiceChainRoleData, value, service_metadata_settings]} tripleo_network_config_template: {get_param: {{role.name}}NetworkConfigTemplate} tripleo_network_config_with_ansible: {get_param: NetworkConfigWithAnsible} - default_route_networks: {{role.default_route_networks}} + default_route_networks: {{role.default_route_networks|default(['ControlPlane'])}} networks_skip_config: {{ role.networks_skip_config|default([]) }} role_tags: {{role.tags}} @@ -1057,7 +1057,7 @@ resources: {{network.name}}InterfaceRoutes: list_concat_unique: - {get_attr: [Networks, net_attributes_map, {{network.name_lower}}, subnets, {{_role_net_subnet}}, host_routes]} - {%- if network.name in role.default_route_networks %} + {%- if role.default_route_networks is defined and network.name in role.default_route_networks %} - - default: true next_hop: {get_attr: [Networks, net_attributes_map, {{network.name_lower}}, subnets, {{_role_net_subnet}}, gateway_ip]} {%- endif %} @@ -1069,7 +1069,7 @@ resources: not $.data.where($.startsWith('tripleo_vlan_id')).len() => 1, true => int($.data.where($.startsWith('tripleo_vlan_id')).first().split('=').last())) data: {get_attr: [Networks, net_attributes_map, {{network.name_lower}}, subnets, {{_role_net_subnet}}, tags]} - {%- if network.name in role.default_route_networks %} + {%- if role.default_route_networks is defined and network.name in role.default_route_networks %} {{network.name}}InterfaceDefaultRoute: {get_attr: [Networks, net_attributes_map, {{network.name_lower}}, subnets, {{_role_net_subnet}}, gateway_ip]} {%- endif %} {%- endfor %}