Bug 1777844

Summary: [OSP16] Mistral fails to derive 'NeutronPhysnetNUMANodesMapping' correctly
Product: Red Hat OpenStack Reporter: Vadim Khitrin <vkhitrin>
Component: openstack-tripleo-heat-templatesAssignee: Jaganathan Palanisamy <jpalanis>
Status: CLOSED WONTFIX QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 16.0 (Train)CC: amoralej, augol, jpalanis, mburns
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-10 11:46:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Vadim Khitrin 2019-11-28 13:04:36 UTC
Description of problem:
When deploying an overcloud using mistral derive parameter plan in order to derive DPDK parameters, mistral plan derives an incorrect value which causes puppet-neutron to fail the deployment.

Example of working NeutronPhysnetNUMANodesMapping supplied manually:
NeutronPhysnetNUMANodesMapping: {dpdk-mgmt: [0]}

Which will be translated to the following hieradata:
    "nova::compute::neutron_physnets_numa_nodes_mapping": {
            "dpdk-mgmt": [
                0
            ]
        }

Example of derived NeutronPhysnetNUMANodesMapping that is failing:
NeutronPhysnetNUMANodesMapping:
- dpdk-mgmt:
  - 0
(In JSON equals to: [{dpdk-mgmt: [0]}]

Which will be translated to the following hieradata:
    "nova::compute::neutron_physnets_numa_nodes_mapping": [
        {
            "dpdk-mgmt": [
                0
            ]
        }
    ]



Version-Release number of selected component (if applicable):
RHOS_TRUNK-16.0-RHEL-8-20191112.n.1

How reproducible:
Compose: RHOS_TRUNK-16.0-RHEL-8-20191112.n.1

Steps to Reproduce:
1. Deploy Undercloud.
2. Deploy Overcloud with mistral derived parameters for DPDK.

Actual results:
Deployment is failing.

Expected results:
Deployment is successful and parameters are derived correctly.

Additional info:

Comment 1 Vadim Khitrin 2023-08-10 11:46:55 UTC
Closing this bug as WONTFIX since derive parameter is being deprecated in the Red Hat OpenStack 17.1 release.
Red Hat OpenStack 16.0 is no longer supported, and no fixes for this feature are planned for 16.x releases.