--- ############################################################################## # 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-fixme layeringDefinition: abstract: false layer: site parentSelector: name: neutron-global actions: - method: merge path: . storagePolicy: cleartext data: {} #data: # values: # labels: # agent: # sriov: # node_selector_key: sriov # node_selector_value: enabled # network: # 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 %} # # auto_bridge_add: # # br-ex: {{yaml.networks.neutron.interface}} # conf: # plugins: # openvswitch_agent: # 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 ...