Overcloud deployment failed with 'ERROR: Internal Error' when NodeExtraConfigPost is enabled.

Solution Verified - Updated -

Issue

  • Overcloud deployment failed with 'ERROR: Internal Error' when NodeExtraConfigPost is enabled.

    INFO heat.engine.service [req-21cc4b4c-ee80-4607-bf57-697047db7c05 - admin - default default] validate_template
    DEBUG heat.engine.parameter_groups [req-21cc4b4c-ee80-4607-bf57-697047db7c05 - admin - default default] Validating Parameter Groups: ControllerParameters, OS::project_id, ControllerCount, ExtraConfig, BlockStorageParameters, ServerMetadata, ComputeCount, PublicVirtualFixedIPs, ObjectStorageParameters, StorageMgmtVirtualFixedIPs, InternalApiVirtualFixedIPs, BlockStorageRemovalPolicies, CloudNameInternal, ControllerExtraConfig, ObjectStorageHostnameFormat, ControllerHostnameFormat, CloudDomain, NovaComputeExtraConfig, ControllerRemovalPolicies, CephStorageCount, CephStorageSchedulerHints, HypervisorNeutronPhysicalBridge, CephStorageServices, BlockStorageExtraConfig, ExtraHostFileEntries, AddVipsToEtcHosts, NeutronControlPlaneID, CephStorageParameters, ComputeHostnameFormat, ComputeRemovalPolicies, RedisVirtualFixedIPs, ComputeServices, HypervisorNeutronPublicInterface, ObjectStorageCount, BlockStorageServices, CloudName, CloudNameCtlplane, CephStorageRemovalPolicies, NodeCreateBatchSize, CloudNameStorage, EndpointMapOverride, CloudNameStorageManagement, DeployIdentifier, NeutronPublicInterface, BlockStorageCount, BlockStorageSchedulerHints, ControlFixedIPs, StorageVirtualFixedIPs, CephStorageExtraConfig, ObjectStorageSchedulerHints, BlockStorageHostnameFormat, DeploymentServerBlacklist, RabbitCookieSalt, OS::stack_id, ObjectStorageServices, ControllerServices, NovaComputeSchedulerHints, CephStorageHostnameFormat, ComputeSchedulerHints, ComputeParameters, controllerExtraConfig, ControllerSchedulerHints, ObjectStorageExtraConfig, ObjectStorageRemovalPolicies, ControlPlaneSubnet, UpdateIdentifier, ComputeExtraConfig validate /usr/lib/python2.7/site-packages/heat/engine/parameter_groups.py:42
    ERROR oslo_messaging.rpc.server [req-21cc4b4c-ee80-4607-bf57-697047db7c05 - admin - default default] Exception during message handling: ValueError: The Parameter (DeployIdentifier) was not provided.
    ERROR oslo_messaging.rpc.server Traceback (most recent call last):
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 163, in _process_incoming
    ERROR oslo_messaging.rpc.server     res = self.dispatcher.dispatch(message)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 220, in dispatch
    ERROR oslo_messaging.rpc.server     return self._do_dispatch(endpoint, method, ctxt, args)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 190, in _do_dispatch
    ERROR oslo_messaging.rpc.server     result = func(ctxt, **new_args)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 158, in wrapper
    ERROR oslo_messaging.rpc.server     result = f(*args, **kwargs)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/common/context.py", line 409, in wrapped
    ERROR oslo_messaging.rpc.server     return func(self, ctx, *args, **kwargs)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/service.py", line 1241, in validate_template
    ERROR oslo_messaging.rpc.server     result.update(stack.get_nested_parameters(filter_parameter))
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/stack.py", line 1081, in get_nested_parameters
    ERROR oslo_messaging.rpc.server     params.update(nested.get_nested_parameters(filter_func))
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/stack.py", line 1081, in get_nested_parameters
    ERROR oslo_messaging.rpc.server     params.update(nested.get_nested_parameters(filter_func))
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/stack.py", line 1064, in get_nested_parameters
    ERROR oslo_messaging.rpc.server     nested = rsrc.get_nested_parameters_stack()
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/resources/openstack/heat/resource_group.py", line 796, in get_nested_parameters_stack
    ERROR oslo_messaging.rpc.server     child_template = self._assemble_nested(names)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/resources/openstack/heat/resource_group.py", line 663, in _assemble_nested
    ERROR oslo_messaging.rpc.server     def_dict = self.get_resource_def(include_all)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/resources/openstack/heat/software_deployment.py", line 711, in get_resource_def
    ERROR oslo_messaging.rpc.server     return dict(self.properties)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/properties.py", line 510, in __getitem__
    ERROR oslo_messaging.rpc.server     return self._get_property_value(key)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/properties.py", line 495, in _get_property_value
    ERROR oslo_messaging.rpc.server     return self.get_user_value(key, validate)
    ERROR oslo_messaging.rpc.server   File "/usr/lib/python2.7/site-packages/heat/engine/properties.py", line 487, in get_user_value
    ERROR oslo_messaging.rpc.server     raise ValueError(six.text_type(e))
    ERROR oslo_messaging.rpc.server ValueError: The Parameter (DeployIdentifier) was not provided.
    

Environment

  • Red Hat OpenStack Platform 13
  • python-tripleoclinet

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content