diff --git a/environments/net-multiple-nics-vlans.j2.yaml b/environments/net-multiple-nics-vlans.j2.yaml index 7ce7159c5d..2bacdc6b1f 100644 --- a/environments/net-multiple-nics-vlans.j2.yaml +++ b/environments/net-multiple-nics-vlans.j2.yaml @@ -8,6 +8,16 @@ # resource_registry: {%- for role in roles %} - # Network configuration assignments for the {{role.name}} - OS::TripleO::{{role.name}}::Net::SoftwareConfig: ../network/config/multiple-nics-vlans/{{role.deprecated_nic_config_name|default(role.name.lower() ~ ".yaml")}} + OS::TripleO::{{role.name}}::Net::SoftwareConfig: OS::Heat::None +{%- endfor %} +parameter_defaults: +{%- for role in roles %} +{%- if 'external_bridge' in role.tags %} + {{role.name}}NetworkConfigTemplate: 'templates/multiple_nics_vlans/multiple_nics_valns_dvr.j2' +{%- elif 'ovsdpdk' in role.tags %} + {{role.name}}NetworkConfigTemplate: 'templates/multiple_nics_vlans/multiple_nics_vlans_dpdk.j2' +{%- else %} + {{role.name}}NetworkConfigTemplate: 'templates/multiple_nics_vlans/multiple_nics_vlans.j2' +{%- endif %} + {{role.name}}NetworkConfigWithAnsible: true {%- endfor %} diff --git a/environments/net-multiple-nics.j2.yaml b/environments/net-multiple-nics.j2.yaml index 70749ea433..708bdd586d 100644 --- a/environments/net-multiple-nics.j2.yaml +++ b/environments/net-multiple-nics.j2.yaml @@ -14,6 +14,16 @@ resource_registry: {%- for role in roles %} - # Network configuration assignments for the {{role.name}} - OS::TripleO::{{role.name}}::Net::SoftwareConfig: ../network/config/multiple-nics/{{role.deprecated_nic_config_name|default(role.name.lower() ~ ".yaml")}} + OS::TripleO::{{role.name}}::Net::SoftwareConfig: OS::Heat::None +{%- endfor %} +parameter_defaults: +{%- for role in roles %} +{%- if 'external_bridge' in role.tags %} + {{role.name}}NetworkConfigTemplate: 'templates/multiple_nics/multiple_nics_dvr.j2' +{%- elif 'ovsdpdk' in role.tags %} + {{role.name}}NetworkConfigTemplate: 'templates/multiple_nics/multiple_nics_dpdk.j2' +{%- else %} + {{role.name}}NetworkConfigTemplate: 'templates/multiple_nics/multiple_nics.j2' +{%- endif %} + {{role.name}}NetworkConfigWithAnsible: true {%- endfor %} diff --git a/environments/net-single-nic-with-vlans-no-external.j2.yaml b/environments/net-single-nic-with-vlans-no-external.j2.yaml index ea35d4cb4d..c23ca5a67e 100644 --- a/environments/net-single-nic-with-vlans-no-external.j2.yaml +++ b/environments/net-single-nic-with-vlans-no-external.j2.yaml @@ -12,12 +12,17 @@ resource_registry: # Set external ports to noop OS::TripleO::Network::External: OS::Heat::None OS::TripleO::Controller::Ports::ExternalPort: ../network/ports/noop.yaml - - # Configure other ports as normal -{%- for role in roles if role.name != "Controller" %} - # Network configuration assignments for the {{role.name}} - OS::TripleO::{{role.name}}::Net::SoftwareConfig: ../network/config/single-nic-vlans/{{role.deprecated_nic_config_name|default(role.name.lower() ~ ".yaml")}} +{%- for role in roles %} + OS::TripleO::{{role.name}}::Net::SoftwareConfig: OS::Heat::None +{%- endfor %} + # Configure other ports as normal +parameter_defaults: +{%- for role in roles %} +{%- if 'controller' not in role.tags %} + {{role.name}}NetworkConfigTemplate: 'templates/single_nic_vlans/single_nic_vlans.j2' + # Network configuration assignments for the {{role.name}} +{%- else %} + {{role.name}}NetworkConfigTemplate: 'templates/single_nic_vlans/controller_no_external.j2' +{%- endif %} + {{role.name}}NetworkConfigWithAnsible: true {%- endfor %} - - # FIXME this should really be handled via enabled networks in roles_data not overriding here. - OS::TripleO::Controller::Net::SoftwareConfig: ../network/config/single-nic-vlans/controller-no-external.yaml diff --git a/environments/net-single-nic-with-vlans.j2.yaml b/environments/net-single-nic-with-vlans.j2.yaml index fb9d6b1df6..04117ee818 100644 --- a/environments/net-single-nic-with-vlans.j2.yaml +++ b/environments/net-single-nic-with-vlans.j2.yaml @@ -14,6 +14,14 @@ resource_registry: {%- for role in roles %} - # Network configuration assignments for the {{role.name}} - OS::TripleO::{{role.name}}::Net::SoftwareConfig: ../network/config/single-nic-vlans/{{role.deprecated_nic_config_name|default(role.name.lower() ~ ".yaml")}} + OS::TripleO::{{role.name}}::Net::SoftwareConfig: OS::Heat::None +{%- endfor %} +parameter_defaults: +{%- for role in roles %} +{%- if 'storage' in role.tags %} + {{role.name}}NetworkConfigTemplate: 'templates/single_nic_vlans/single_nic_vlans_storage.j2' +{%- else %} + {{role.name}}NetworkConfigTemplate: 'templates/single_nic_vlans/single_nic_vlans.j2' +{%- endif %} + {{role.name}}NetworkConfigWithAnsible: true {%- endfor %}