--- ############################################################################## # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. # # # # Licensed under the Apache License, Version 2.0 (the "License"); you may # # not use this file except in compliance with the License. # # # # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # # # Unless required by applicable law or agreed to in writing, software # # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # # See the License for the specific language governing permissions and # # limitations under the License. # ############################################################################## # This file defines hardware-specific settings for neutron. If you use the same # hardware profile as this environment, you should not need to change this file. # Otherwise, you should review the settings here and adjust for your hardware. # In particular: # 1. logical network interface names # 2. physical device mappigns # TODO: Should move to global layer and become tied to the hardware profile schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: neutron replacement: true labels: component: neutron layeringDefinition: abstract: false layer: site parentSelector: name: neutron-global actions: - method: merge path: . storagePolicy: cleartext data: values: labels: agent: sriov: node_selector_key: sriov node_selector_value: enabled network: auto_bridge_add: {br-ex: bond0} backend: - openvswitch - sriov interface: tunnel_device: '{{yaml.networks.neutron.interface}}' sriov: {% for sriovnet in yaml.sriov.nets %} - device: {{sriovnet.interface}} num_vfs: 32 mtu: 9000 promisc: false {% endfor %} conf: # auto_bridge_add: # br-ex: {{yaml.networks.neutron.interface}} dhcp_lease_duration: = 86400 plugins: openvswitch_agent: agent: tunnel_types: vxlan ovs: bridge_mappings: "bond0:br-ex" sriov_agent: securitygroup: firewall_driver: neutron.agent.firewall.NoopFirewallDriver sriov_nic: exclude_devices: "" physical_device_mappings: ' {%- for sriovnet in yaml.sriov.nets -%} {%- if loop.index > 1 -%},{%- endif -%} {{sriovnet.physical}}:{{sriovnet.interface}} {%- endfor -%}' ml2_conf: ml2: mechanism_drivers: openvswitch,l2population,sriovnicswitch # type_drivers: flat,vlan # tenant_network_types: vlan ml2_type_vlan: network_vlan_ranges: bond0:46:300 {%- for sriovnet in yaml.sriov.nets -%} ,{{sriovnet.physical}}:{{sriovnet.vlan_start}}:{{sriovnet.vlan_end}} {%- endfor %} # ml2_type_flat: # flat_networks: public ml2_conf_sriov: null paste: app:neutronversions: paste.app_factory: neutron.pecan_wsgi.app:versions_factory dependencies: - openstack-neutron-helm-toolkit --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: openstack-neutron-helm-toolkit layeringDefinition: abstract: false layer: global storagePolicy: cleartext substitutions: - src: schema: pegleg/SoftwareVersions/v1 name: software-versions path: .charts.osh.neutron-htk dest: path: .source data: chart_name: openstack-neutron-helm-toolkit release: openstack-neutron-helm-toolkit namespace: helm-toolkit values: {} dependencies: [] ...