2016-11-16 08:32:01 |
Jan Provaznik |
description |
After successfully deploying openshift-on-openstack templates (https://github.com/redhat-openstack/openshift-on-openstack) with 50 nodes, when I try to delete the stack (or scale down) it fails because of concurrent DB transaction error bellow.
I tried with this patch applied:
https://review.openstack.org/#/c/321783/
But no luck.
2016-11-16 08:14:30.428 52982 INFO heat.engine.resource [req-905b301b-9cb8-429e-9d29-c1702ceb3441 - - - - -] DELETE: TemplateResource "mz6kpmaz34kh" [d3cb75c5-9731-4898-bd11-a74f744a394f] St
ack "test-openshift_nodes-fkqtfy673zzm" [4377be7b-f8af-4215-89ac-030aade77b20]
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource Traceback (most recent call last):
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 743, in _action_recorder
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource yield
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 1659, in delete
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource *action_args)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/scheduler.py", line 353, in wrapper
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource step = next(subtask)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 796, in action_handler_task
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource done = check(handler_data)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resources/stack_resource.py", line 535, in check_delete_complete
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource return self._check_status_complete(self.DELETE)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resources/stack_resource.py", line 404, in _check_status_complete
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource action=action)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource ResourceFailure: ConcurrentTransaction_Remote: resources.mz6kpmaz34kh.resources.deployment_bastion_node_cleanup: Concurrent transacti
on for deployments of server 39bb0dea-d89a-4aac-ac46-3dca0ca7c2e3
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/heat/common/context.py", line 424, in wrapped
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource return func(self, ctx, *args, **kwargs)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/service.py", line 2177, in create_software_deployment
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource stack_user_project_id=stack_user_project_id)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/service_software_config.py", line 260, in create_software_deployment
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource cnxt, server_id, stack_user_project_id)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 68, in wrapped_f
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource return Retrying(*dargs, **dkw).call(f, *args, **kw)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 229, in call
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource raise attempt.get()
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 261, in get
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource six.reraise(self.value[0], self.value[1], self.value[2])
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 217, in call
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/service_software_config.py", line 111, in _push_metadata_software_deployments
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource raise exception.ConcurrentTransaction(action=action)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource ConcurrentTransaction: Concurrent transaction for deployments of server 39bb0dea-d89a-4aac-ac46-3dca0ca7c2e3
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.667 52980 INFO heat.engine.resource [req-6a43c1e2-40bc-4f9b-aacf-22533d966c20 - 8593e1a57e40462bb3c78722e00487d3 - - -] deleting RandomString "random_hostname_suffix" [test-openshift_nodes-fkqtfy673zzm-ft2r2yigvwbw-bk34p4tkqous-random_hostname_suffix-zsbkgq5xm2pc] Stack "test-openshift_nodes-fkqtfy673zzm-ft2r2yigvwbw-bk34p4tkqous" [78cf4008-e1b6-4804-b91f-d51e94be0d4c] |
After successfully deploying openshift-on-openstack templates (https://github.com/redhat-openstack/openshift-on-openstack) with 50 nodes, when I try to delete the stack (or scale down) it fails because of concurrent DB transaction error bellow.
I tried with this patch applied:
https://review.openstack.org/#/c/321783/
But no luck.
Also tried this:
[root@overcloud-controller-2 ~]# diff ~/resource.py /usr/lib/python2.7/site-packages/heat/objects/resource.py
41,42c41,43
< wrapper = retrying.retry(stop_max_attempt_number=11,
< wait_random_min=0.0, wait_random_max=2.0,
---
> wrapper = retrying.retry(stop_max_attempt_number=21,
> wait_random_min=0.0, wait_random_max=1000,
> wait_exponential_multiplier=2,
But same error.
2016-11-16 08:14:30.428 52982 INFO heat.engine.resource [req-905b301b-9cb8-429e-9d29-c1702ceb3441 - - - - -] DELETE: TemplateResource "mz6kpmaz34kh" [d3cb75c5-9731-4898-bd11-a74f744a394f] St
ack "test-openshift_nodes-fkqtfy673zzm" [4377be7b-f8af-4215-89ac-030aade77b20]
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource Traceback (most recent call last):
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 743, in _action_recorder
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource yield
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 1659, in delete
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource *action_args)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/scheduler.py", line 353, in wrapper
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource step = next(subtask)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 796, in action_handler_task
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource done = check(handler_data)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resources/stack_resource.py", line 535, in check_delete_complete
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource return self._check_status_complete(self.DELETE)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resources/stack_resource.py", line 404, in _check_status_complete
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource action=action)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource ResourceFailure: ConcurrentTransaction_Remote: resources.mz6kpmaz34kh.resources.deployment_bastion_node_cleanup: Concurrent transacti
on for deployments of server 39bb0dea-d89a-4aac-ac46-3dca0ca7c2e3
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/heat/common/context.py", line 424, in wrapped
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource return func(self, ctx, *args, **kwargs)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/service.py", line 2177, in create_software_deployment
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource stack_user_project_id=stack_user_project_id)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/service_software_config.py", line 260, in create_software_deployment
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource cnxt, server_id, stack_user_project_id)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 68, in wrapped_f
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource return Retrying(*dargs, **dkw).call(f, *args, **kw)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 229, in call
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource raise attempt.get()
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 261, in get
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource six.reraise(self.value[0], self.value[1], self.value[2])
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/retrying.py", line 217, in call
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/service_software_config.py", line 111, in _push_metadata_software_deployments
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource raise exception.ConcurrentTransaction(action=action)
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource ConcurrentTransaction: Concurrent transaction for deployments of server 39bb0dea-d89a-4aac-ac46-3dca0ca7c2e3
2016-11-16 08:14:30.428 52982 ERROR heat.engine.resource
2016-11-16 08:14:30.667 52980 INFO heat.engine.resource [req-6a43c1e2-40bc-4f9b-aacf-22533d966c20 - 8593e1a57e40462bb3c78722e00487d3 - - -] deleting RandomString "random_hostname_suffix" [test-openshift_nodes-fkqtfy673zzm-ft2r2yigvwbw-bk34p4tkqous-random_hostname_suffix-zsbkgq5xm2pc] Stack "test-openshift_nodes-fkqtfy673zzm-ft2r2yigvwbw-bk34p4tkqous" [78cf4008-e1b6-4804-b91f-d51e94be0d4c] |
|