Description of problem: End-end testing of bandwidth aware scheduling with SRIOV Related Nova BZ 1463837 This was Nova RFE to have a instance spawned based on configured qos policy for sriov vfs and GAed in 16.0 from nova. https://bugzilla.redhat.com/show_bug.cgi?id=1463838 However, this needs neutron and tripleO changes and is tracked with this. It is fixed now but not part of 16.1.2 for the Neutron team as well. https://bugzilla.redhat.com/show_bug.cgi?id=1788974 Our purpose to raise below is to make sure we have this in CI once the above is done by neutron. https://bugzilla.redhat.com/show_bug.cgi?id=1669584 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
To be marked as verified once Neutron verifies 1788974
Changed target milestone to z4 since 1788974 will be completed for z4.
Patch is verified with the following THTs https://code.engineering.redhat.com/gerrit/c/nfv-qe/+/280721 # RFE https://bugzilla.redhat.com/show_bug.cgi?id=1669584 NeutronServicePlugins: 'ovn-router,trunk,qos,placement' ExtraConfig: neutron::agents::ml2::sriov::resource_provider_hypervisors: "enp4s0f0:%{hiera('fqdn_canonical')},enp4s0f1:%{hiera('fqdn_canonical')}" NeutronSriovResourceProviderBandwidths: enp4s0f0:4000000:9000000,enp4s0f1:4000000:9000000 Verified on 16.2 ovs/ovn back end, cat ~/core_puddle_version RHOS-16.2-RHEL-8-20211006.n.1 this BZ should be VERIFIED for 16.1 also
Verified on 16.1: [stack@undercloud-0 ~]$ printf "$(cat core_puddle_version)\n" RHOS-16.1-RHEL-8-20220225.n.1 [stack@undercloud-0 ~]$ cat /home/stack/ospd-16.1-vxlan-dpdk-sriov-ctlplane-dataplane-bonding-hybrid/sriov-config.yaml parameter_defaults: ComputeOvsDpdkSriovExtraConfig: neutron::agents::ml2::sriov::resource_provider_hypervisors: "enp7s0f0:%{hiera('fqdn_canonical')},enp7s0f1:%{hiera('fqdn_canonical')}" ComputeOvsDpdkSriovParameters: NeutronSriovResourceProviderBandwidths: enp7s0f0:4000000:9000000,enp7s0f1:4000000:9000000 NovaPCIPassthrough: - devname: "enp5s0f2" trusted: "true" physical_network: "sriov-1" - devname: "enp5s0f3" trusted: "true" physical_network: "sriov-2" - devname: "enp7s0f0" trusted: "true" physical_network: "sriov-mlx-1" - devname: "enp7s0f1" trusted: "true" physical_network: "sriov-mlx-2" NeutronPhysicalDevMappings: - "sriov-1:enp5s0f2" - "sriov-2:enp5s0f3" - "sriov-mlx-1:enp7s0f0" - "sriov-mlx-2:enp7s0f1"