X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=site_type%2Fsriov-a13%2Ftemplates%2Fsoftware%2Fcharts%2Fosh%2Fopenstack-compute-kit%2Fneutron.j2;fp=site_type%2Fsriov-a13%2Ftemplates%2Fsoftware%2Fcharts%2Fosh%2Fopenstack-compute-kit%2Fneutron.j2;h=fe58681082bd8ad5b2add7aebccfb437396b6a41;hb=2328370b0e493672eed2dd3fabd90f84cdca5191;hp=1c610a1a5980437173c9367cfea7bf2a3e8d4f7c;hpb=b7ea98407439d06234b8ee31a142d9817f56020c;p=yaml_builds.git diff --git a/site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/neutron.j2 b/site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/neutron.j2 index 1c610a1..fe58681 100644 --- a/site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/neutron.j2 +++ b/site_type/sriov-a13/templates/software/charts/osh/openstack-compute-kit/neutron.j2 @@ -21,10 +21,14 @@ # 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 + name: neutron + replacement: true + labels: + component: neutron layeringDefinition: abstract: false layer: site @@ -34,61 +38,87 @@ metadata: - 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 + +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: [] ...