summaryrefslogtreecommitdiffstats
path: root/type/cntt/software/charts/osh/openstack-compute-kit/nova-ovsdpdk.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'type/cntt/software/charts/osh/openstack-compute-kit/nova-ovsdpdk.yaml')
-rw-r--r--type/cntt/software/charts/osh/openstack-compute-kit/nova-ovsdpdk.yaml87
1 files changed, 87 insertions, 0 deletions
diff --git a/type/cntt/software/charts/osh/openstack-compute-kit/nova-ovsdpdk.yaml b/type/cntt/software/charts/osh/openstack-compute-kit/nova-ovsdpdk.yaml
new file mode 100644
index 0000000..8d8c5c2
--- /dev/null
+++ b/type/cntt/software/charts/osh/openstack-compute-kit/nova-ovsdpdk.yaml
@@ -0,0 +1,87 @@
+---
+# OVS-DPDK NOTE:
+# This chart is created to support deployment of ovs-dpdk.
+# Do not use for env that uses regular ovs kernel.
+
+schema: armada/Chart/v1
+metadata:
+ schema: metadata/Document/v1
+ name: nova-ovsdpdk
+ labels:
+ name: nova-ovsdpdk-cntt
+ component: nova
+ layeringDefinition:
+ abstract: false
+ layer: type
+ parentSelector:
+ name: nova-global
+ actions:
+ - method: merge
+ path: .
+ storagePolicy: cleartext
+ substitutions:
+ # Chart source
+ - src:
+ schema: pegleg/SoftwareVersions/v1
+ name: software-versions
+ path: .ovs-dpdk.charts.osh.nova
+ dest:
+ path: .source
+ # Images
+ - src:
+ schema: pegleg/SoftwareVersions/v1
+ name: software-versions
+ path: .ovs-dpdk.images.osh.nova
+ dest:
+ path: .values.images.tags
+ - src:
+ schema: drydock/HardwareProfile/v1
+ name: intel-s2600wt
+ path: .cpu_sets.kvm
+ dest:
+ path: .values.conf.nova.DEFAULT.vcpu_pin_set
+data:
+ values:
+ network:
+ backend:
+ - openvswitch
+ - sriov
+ conf:
+ nova:
+ filter_scheduler:
+ available_filters: "nova.scheduler.filters.all_filters"
+ enabled_filters: "RetryFilter,AvailabilityZoneFilter,RamFilter,CoreFilter,DiskFilter,ComputeFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,AggregateInstanceExtraSpecsFilter,AggregateCoreFilter,AggregateRamFilter,AggregateMultiTenancyIsolation,JsonFilter,IoOpsFilter,AggregateDiskFilter,AllHostsFilter,IsolatedHostsFilter,AggregateImagePropertiesIsolation,PciPassthroughFilter,AggregateIoOpsFilter,NumInstancesFilter,AggregateNumInstancesFilter,MetricsFilter,SimpleCIDRAffinityFilter,AggregateTypeAffinityFilter,NUMATopologyFilter,ComputeCapabilitiesFilter,DifferentHostFilter,SameHostFilter"
+ pci:
+ alias: '{"name": "numa0", "capability_type": "pci", "product_id": "154c", "vendor_id": "8086", "device_type": "type-PCI"}'
+ ## OVS-DPDK NOTE: Exclude vf0 from each of the sriov nic, vf0 is reserved for used by ovs to create dpdk bond.
+ passthrough_whitelist: |
+ [{"address": {"domain":"0000","bus":"05","slot":"06","function":"[1-7]"}, "physical_network": "sriovnet1"},{"address": "0000:05:07.*", "physical_network": "sriovnet1"},{"address": "0000:05:08.*", "physical_network": "sriovnet1"},{"address": "0000:05:09.*", "physical_network": "sriovnet1"}]
+ dependencies:
+ - nova-htk-ovsdpdk
+...
+---
+schema: armada/Chart/v1
+metadata:
+ schema: metadata/Document/v1
+ name: nova-htk-ovsdpdk
+ labels:
+ name: nova-htk-ovsdpdk-cntt
+ component: nova
+ layeringDefinition:
+ abstract: false
+ layer: type
+ storagePolicy: cleartext
+ substitutions:
+ - src:
+ schema: pegleg/SoftwareVersions/v1
+ name: software-versions
+ path: .ovs-dpdk.charts.osh.nova-htk
+ dest:
+ path: .source
+data:
+ chart_name: nova-htk
+ release: nova-htk
+ namespace: nova-htk
+ values: {}
+ dependencies: []
+...