openstack overcloud node delete times out, even if the stack update operation finished. YAQL Expression errors in mistral/engine.log
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
New
|
Undecided
|
Unassigned |
Bug Description
Description of problem:
When running a scale-in operation, the heat operations complete with 'UPDATE COMPLETE', but the actual command 'openstack overcloud node delete <uuid>' never returns, it hangs. Then we notice YAQL stacktraces found in the mistral/engine.log
Version-Release number of selected component (if applicable):
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
How reproducible:
100%
Steps to Reproduce:
1. Deploy overcloud with single controller single compute
2. Remove compute with 'openstack overcloud node delete <uuid>'
Actual results:
Command continues to hang:
[stack@undercloud (stackrc) ~]$ openstack overcloud node delete f46c1f41-
Deleting the following nodes from stack overcloud:
- f46c1f41-
Waiting for messages on queue 'tripleo' with no timeout.
We see that the heat stack has completed.
[stack@undercloud (stackrc) mistral]$ openstack stack list
+------
| ID | Stack Name | Project | Stack Status | Creation Time | Updated Time |
+------
| fd5f5b10-
+------
We see strackraces in the mistral/engine.log
2018-11-13 17:35:16.923 7 INFO workflow_trace [req-ef8e0eb7-
efault default] Workflow 'tripleo.
s, error=u'status', data={}], wf=tripleo.
Traceback (most recent call last):
File "/usr/lib/
task.run()
File "/usr/lib/
result = f(*args, **kwargs)
File "/usr/lib/
self._run_new()
File "/usr/lib/
result = f(*args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
input_dict = self._get_
File "/usr/lib/
result = f(*args, **kwargs)
File "/usr/lib/
input_dict = self._evaluate_
File "/usr/lib/
ctx_view
File "/usr/lib/
data[key] = _evaluate_
File "/usr/lib/
return evaluate(item, context)
File "/usr/lib/
return evaluator.
File "/usr/lib/
cls)
File "/usr/lib/
", data=%s]" % (expression, str(e), data_context)
YaqlEvaluationE
] (execution_
nova list also shows that the node has been removed. node delete command continues to hang.
Expected results:
1: Run the node delete command
2: Node gets deleted, command returns successfully. No YAQL expression stack traces inside the mistral/engine.log
summary: |
openstack overcloud node delete times out, even if the stack update - operation finished before + operation finished. YAQL Expression errors in mistral/engine.log |
description: | updated |
description: | updated |
tags: | added: tripleo-common |