<div dir="ltr">Hi,<div><br></div><div>I've deployed an overcloud with RHOSP11 with multiple roles for compute nodes with ovs-dpdk.</div><div>I used a different role for each group of compute nodes that have a different amount cores.</div><div>Therefor I set the following parameters to set the cores configuration accordingly</div><div><br></div><div>  NeutronDpdkCoreList: "100"</div><div>  HostCpusList: "100"<br></div><div><br></div><div><div>  ComputeV4NeutronDpdkCoreList: "22,46,23,47" </div><div>  ComputeV4HostCpusList: "0,24"</div><div>  ComputeV4ExtraConfig:</div><div>    nova::compute::vcpu_pin_set: ['1-21','25-45']</div><div>    vswitch::dpdk::pmd_core_list: "22,46,23,47"<br></div><div>    vswitch::dpdk::host_core_list: "0,24"</div><div>  ComputeV4KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=124 intel_iommu=on iommu=pt"<br></div><div>  ComputeV4HostIsolatedCoreList: '1-23,25-47'<br></div></div><div><br></div><div><div>  ComputeV4NeutronDpdkCoreList: "22,46,23,47"</div><div>  ComputeV4HostCpusList: "0,16"</div><div>  ComputeV3ExtraConfig:</div><div>    nova::compute::vcpu_pin_set: ['1-13','17-29']</div><div>    vswitch::dpdk::pmd_core_list: "14,15,30,31"</div><div>    vswitch::dpdk::host_core_list: "0,16"</div><div>  ComputeV3KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=124 intel_iommu=on iommu=pt"<br></div><div>  ComputeV3HostIsolatedCoreList: '1-15,17-31'</div></div><div><br></div><div>NeutronDpdkCoreList and HostCpusList have dummy values that are overwritten by "vswitch::dpdk::pmd_core_list" and "vswitch::dpdk::host_core_list" under [ROLE]ExtraConfig part<br></div><div>The [ROLE]NeutronDpdkCoreList, [ROLE]HostCpusList, [ROLE]HostIsolatedCoreList are used in the first_boot.yaml</div><div><br></div><div>It works but wondering if there is a better way to do that??</div><div><br></div><div>Samuel</div></div>