Bug 1487239 - [UPDATES] Failed to delete oc: resources.AllNodesDeploySteps.resources.WorkflowTasks_Step2: Not Found
Summary: [UPDATES] Failed to delete oc: resources.AllNodesDeploySteps.resources.Workfl...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-heat
Version: 12.0 (Pike)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ga
: 12.0 (Pike)
Assignee: Rabi Mishra
QA Contact: Ronnie Rasouli
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-08-31 13:33 UTC by Yurii Prokulevych
Modified: 2018-02-05 19:12 UTC (History)
10 users (show)

Fixed In Version: openstack-heat-9.0.1-0.20171023060845.be1e2e9.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-12-13 22:02:49 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1714679 0 None None None 2017-09-03 05:17:59 UTC
OpenStack gerrit 501111 0 None MERGED Check for keystoneauth exceptions in mistral client plugin 2020-07-09 14:15:37 UTC
Red Hat Product Errata RHEA-2017:3462 0 normal SHIPPED_LIVE Red Hat OpenStack Platform 12.0 Enhancement Advisory 2018-02-16 01:43:25 UTC

Description Yurii Prokulevych 2017-08-31 13:33:22 UTC
Description of problem:
-----------------------
After updating uc from 2017-08-18.3 to 2017-08-28.10 and attempt to setup heat's output failed to delete oc.
openstack stack delete --wait overcloud
Are you sure you want to delete this stack(s) [y/N]? y
2017-08-31 08:19:08Z [overcloud]: DELETE_IN_PROGRESS  Stack DELETE started
2017-08-31 08:19:24Z [overcloud.EndpointMapData]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.BlockStorageSshKnownHostsDeployment]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.ComputeSshKnownHostsDeployment]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.ObjectStorageSshKnownHostsDeployment]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.CephStorageSshKnownHostsDeployment]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.DeployedServerEnvironment]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.ControllerSshKnownHostsDeployment]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:24Z [overcloud.ServerIdMap]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:25Z [overcloud.AllNodesDeploySteps]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:25Z [overcloud.BlockStorageSshKnownHostsDeployment]: DELETE_COMPLETE  state changed
2017-08-31 08:19:25Z [overcloud.ObjectStorageSshKnownHostsDeployment]: DELETE_COMPLETE  state changed
2017-08-31 08:19:25Z [overcloud.CephStorageSshKnownHostsDeployment]: DELETE_COMPLETE  state changed
2017-08-31 08:19:25Z [overcloud.DeployedServerEnvironment]: DELETE_COMPLETE  state changed
2017-08-31 08:19:25Z [overcloud.EndpointMapData]: DELETE_COMPLETE  state changed
2017-08-31 08:19:25Z [overcloud.ServerIdMap]: DELETE_COMPLETE  state changed
2017-08-31 08:19:25Z [overcloud.ServerOsCollectConfigData]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:26Z [overcloud.ServerOsCollectConfigData]: DELETE_COMPLETE  state changed
2017-08-31 08:19:27Z [overcloud.ComputeSshKnownHostsDeployment]: DELETE_COMPLETE  state changed
2017-08-31 08:19:29Z [overcloud.ControllerSshKnownHostsDeployment]: DELETE_COMPLETE  state changed
2017-08-31 08:19:29Z [overcloud.SshKnownHostsConfig]: DELETE_IN_PROGRESS  state changed
2017-08-31 08:19:31Z [overcloud.SshKnownHostsConfig]: DELETE_COMPLETE  state changed
2017-08-31 08:19:59Z [overcloud.AllNodesDeploySteps]: DELETE_FAILED  NotFound: resources.AllNodesDeploySteps.resources.WorkflowTasks_Step2: Not Found (HTTP 404)
2017-08-31 08:19:59Z [overcloud]: DELETE_FAILED  Resource DELETE failed: NotFound: resources.AllNodesDeploySteps.resources.WorkflowTasks_Step2: Not Found (HTTP 404)

 Stack overcloud DELETE_FAILED 

Unable to delete 1 of the 1 stacks.

Version-Release number of selected component (if applicable):
-------------------------------------------------------------
python-heatclient-1.11.0-0.20170814165725.804ab3e.el7ost.noarch
openstack-heat-common-9.0.0-0.20170821132121.22d7142.el7ost.noarch
openstack-heat-api-9.0.0-0.20170821132121.22d7142.el7ost.noarch
heat-cfntools-1.3.0-2.el7ost.noarch
openstack-heat-api-cfn-9.0.0-0.20170821132121.22d7142.el7ost.noarch
python-heat-agent-1.4.1-0.20170821130002.ff31eb2.el7ost.noarch
openstack-tripleo-heat-templates-7.0.0-0.20170821194253.el7ost.noarch
openstack-heat-engine-9.0.0-0.20170821132121.22d7142.el7ost.noarch
puppet-heat-11.3.0-0.20170805100105.70232ae.el7ost.noarch



Steps to Reproduce:
-------------------
1. Setup RHOS
2. Update uc
3. Prepare for oc update
4. Try to setup heat's output
5. Try to delete overcloud

Comment 2 Lukas Bezdicka 2017-08-31 13:53:27 UTC
2017-08-31 04:19:58.558 10722 INFO heat.engine.resource [req-9a7277ef-8809-490d-af03-8b71355ca876 - admin - default default] DELETE: Workflow WorkflowTasks_Step2 [tripleo.overcloud.workflowtasks.step2] Stack │··························overcloud-AllNodesDeploySteps-y6244gjac3sv [b757653f-8fdb-481d-80cd-f94358e58a66]                                                                                                                                 │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource Traceback (most recent call last):                                                                                                                        │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resource.py, line 831, in _action_recorder                                                          │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     yield                                                                                                                                                 │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resource.py, line 1907, in delete                                                                   │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     *action_args)                                                                                                                                         │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/scheduler.py, line 334, in wrapper                                                                  │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     step = next(subtask)                                                                                                                                  │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resource.py, line 884, in action_handler_task                                                       │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     handler_data = handler(*args)                                                                                                                         │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resources/openstack/mistral/workflow.py, line 614, in handle_delete                                 │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     return super(Workflow, self).handle_delete()                                                                                                          │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resources/signal_responder.py, line 58, in handle_delete                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     return super(SignalResponder, self).handle_delete()                                                                                                   │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resources/stack_user.py, line 75, in handle_delete                                                  │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     return super(StackUser, self).handle_delete()                                                                                                         │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resource.py, line 1834, in handle_delete                                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     self.client_plugin().ignore_not_found(ex)                                                                                                             │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/oslo_utils/excutils.py, line 342, in __call__                                                                   │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     six.reraise(exc_type, exc_val, traceback)                                                                                                             │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/heat/engine/resource.py, line 1831, in handle_delete                                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     obj.delete(self.resource_id)                                                                                                                          │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/mistralclient/api/v2/workflows.py, line 110, in delete                                                          │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     self._delete('/workflows/%s' % identifier)                                                                                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/mistralclient/api/base.py, line 128, in _delete                                                                 │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     resp = self.http_client.delete(url)                                                                                                                   │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/mistralclient/api/httpclient.py, line 52, in decorator                                                          │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     resp = func(self, *args, **kwargs)                                                                                                                    │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/mistralclient/api/httpclient.py, line 137, in delete                                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     **options)                                                                                                                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/keystoneauth1/session.py, line 869, in delete                                                                   │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     return self.request(url, 'DELETE', **kwargs)                                                                                                          │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/positional/__init__.py, line 101, in inner                                                                      │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     return wrapped(*args, **kwargs)                                                                                                                       │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource   File /usr/lib/python2.7/site-packages/keystoneauth1/session.py, line 742, in request                                                                  │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource     raise exceptions.from_response(resp, method, url)                                                                                                     │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource NotFound: Not Found (HTTP 404)                                                                                                                            │··························2017-08-31 04:19:58.558 10722 ERROR heat.engine.resource

Comment 3 Zane Bitter 2017-09-21 14:37:11 UTC
Patch merged in upstream stable/pike. Should get picked up in rebase.

Comment 7 Ronnie Rasouli 2017-12-07 12:39:04 UTC
delete overcloud succeeded after minor update

Comment 10 errata-xmlrpc 2017-12-13 22:02:49 UTC
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/RHEA-2017:3462


Note You need to log in before you can comment on or make changes to this bug.