Created attachment 1280198 [details] post-install.yaml (workaround) In OSP11 during fresh install, we observe a mis-configuration of dpdk-lcore-mask and pmd-cpu-mask. If the THT params are NeutronDpdkCoreList="'6,7,22,23'" HostCpusList='"1,2,3,4,5,6,7,16,17,18,19,20,21,22,23'" then expected values would be dpdk-lcore-mask="ff00fe", pmd-cpu-mask="c000c0" while the actual values are dpdk-lcore-mask="ff00fd", pmd-cpu-mask="c00081" The root cause of the issue is identified to be due to the presence of single and double quotes in the THT. As a workaround, we shall override these masks in the post-install.yaml (attached), which shall be used during the fresh deployment of OSP11
I've fixed it upstream as well as for stable/ocata branch.
I've verified this bug on OSPD11 puddle 2017-06-30.3 # rpm -qa | grep openstack-tripleo-heat openstack-tripleo-heat-templates-6.1.0-1.el7ost.noarch Variables: NeutronDpdkCoreList: "6,7,22,23" HostCpusList: "8,9,24,25" Expected results: >>> print "%x" % ((1 << 6) | (1<< 7) | (1 << 22) | (1<< 23)) c000c0 >>> print "%x" % ((1 << 8) | (1<< 9) | (1 << 24) | (1<< 25)) 3000300 Actual: other_config : {dpdk-extra="-n 4", dpdk-init="true", dpdk-lcore-mask="3000300", dpdk-socket-mem="'2048,2048'", pmd-cpu-mask="c000c0"}
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:1778