Comment 63 for bug 1596075

Revision history for this message
Don Bowman (donbowman) wrote :

OK i bumped my mysql connections count to 4K / server, and ran some more tests.

Generally a single heat stack will complete correctly.
If 2 are started @ the same time, it will generally fail.
if 3, all will fail in an exception from neutronclient around subnet creation, as in
logs-16-07-14-13:31:04.tar.gz and snipped below.

- - -] Task create from Subnet "sn1" Stack "t31" [dbd77b02-d5c1-45e0-96de-7a3d9a954e1b] running step /usr/local/lib/python2.7/dist-packages/heat/engine/scheduler.py:226
[332B blob data]
[49B blob data]
[23B blob data]
[47B blob data]
[43B blob data]
[8B blob data]
[8B blob data]
 http_log_resp /usr/local/lib/python2.7/dist-packages/neutronclient/common/utils.py:194
[198B blob data]
[49B blob data]
[23B blob data]
[47B blob data]
[43B blob data]
[8B blob data]
[8B blob data]
 _handle_fault_response /usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py:247
2016-07-14 13:29:50.827 3982 DEBUG neutronclient.client [req-020e7186-c09b-4897-8b5d-faacb75682b9 a4aab8472ebb41faa98f89e1dd34858a 469300d96f9f406cacda5f001d387e52 - - -] RESP: 201 {'Content-Length': '558', 'Strict-Transport-Security': 'max-age=15768000', 'Server': 'nubo-1', 'Connection': 'keep-alive', 'Date': 'Thu, 14 Jul 2016 13:29:50 GMT', 'Content-Type': 'application/json', 'X-Openstack-Request-Id': 'req-f1986214-98c0-4690-9d09-215876381373'} {"subnet": {"description": "", "enable_dhcp": true, "network_id": "5542d6e9-7624-4242-bbd2-7743741c021c", "tenant_id": "469300d96f9f406cacda5f001d387e52", "created_at": "2016-07-14T13:29:14", "dns_nameservers": [], "updated_at": "2016-07-14T13:29:14", "gateway_ip": "172.16.186.1", "ipv6_ra_mode": null, "allocation_pools": [{"start": "172.16.186.9", "end": "172.16.186.254"}], "host_routes": [], "ip_version": 4, "ipv6_address_mode": null, "cidr": "172.16.186.0/24", "id": "34d3d980-3429-4054-8f85-7a8b24d2f321", "subnetpool_id": null, "name": "t31_sn186"}} http_log_resp /usr/local/lib/python2.7/dist-packages/neutronclient/common/utils.py:194
2016-07-14 13:29:50.828 3988 INFO heat.engine.resource [req-020e7186-c09b-4897-8b5d-faacb75682b9 a4aab8472ebb41faa98f89e1dd34858a 469300d96f9f406cacda5f001d387e52 - - -] CREATE: Subnet "sn72" Stack "t31" [dbd77b02-d5c1-45e0-96de-7a3d9a954e1b]
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource Traceback (most recent call last):
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resource.py", line 732, in _action_recorder
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource yield
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resource.py", line 812, in _do_action
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource yield self.action_handler_task(action, args=handler_args)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/scheduler.py", line 312, in wrapper
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource step = next(subtask)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resource.py", line 775, in action_handler_task
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource handler_data = handler(*args)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resources/openstack/neutron/subnet.py", line 361, in handle_create
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource subnet = self.client().create_subnet({'subnet': props})['subnet']
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 669, in create_subnet
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource return self.post(self.subnets_path, body=body)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 347, in post
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource headers=headers, params=params)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 282, in do_request
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource self._handle_fault_response(status_code, replybody, resp)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 257, in _handle_fault_response
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource exception_handler_v20(status_code, error_body)
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 84, in exception_handler_v20
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource request_ids=request_ids)
[87B blob data]
[105B blob data]
[79B blob data]
[103B blob data]
[99B blob data]
[64B blob data]
[64B blob data]
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource
2016-07-14 13:29:50.828 3988 ERROR heat.engine.resource
[332B blob data]
[49B blob data]
[23B blob data]
[47B blob data]
[43B blob data]
[8B blob data]
[8B blob data]
 http_log_resp /usr/local/lib/python2.7/dist-packages/neutronclient/common/utils.py:194
[198B blob data]
[49B blob data]
[23B blob data]
[47B blob data]
[43B blob data]
[8B blob data]
[8B blob data]
 _handle_fault_response /usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py:247
2016-07-14 13:29:50.834 3981 INFO heat.engine.resource [req-020e7186-c09b-4897-8b5d-faacb75682b9 a4aab8472ebb41faa98f89e1dd34858a 469300d96f9f406cacda5f001d387e52 - - -] CREATE: Subnet "sn236" Stack "t31" [dbd77b02-d5c1-45e0-96de-7a3d9a954e1b]
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource Traceback (most recent call last):
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resource.py", line 732, in _action_recorder
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource yield
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resource.py", line 812, in _do_action
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource yield self.action_handler_task(action, args=handler_args)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/scheduler.py", line 312, in wrapper
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource step = next(subtask)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resource.py", line 775, in action_handler_task
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource handler_data = handler(*args)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/heat/engine/resources/openstack/neutron/subnet.py", line 361, in handle_create
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource subnet = self.client().create_subnet({'subnet': props})['subnet']
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 669, in create_subnet
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource return self.post(self.subnets_path, body=body)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 347, in post
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource headers=headers, params=params)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 282, in do_request
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource self._handle_fault_response(status_code, replybody, resp)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 257, in _handle_fault_response
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource exception_handler_v20(status_code, error_body)
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 84, in exception_handler_v20
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource request_ids=request_ids)
[87B blob data]
[105B blob data]
[79B blob data]
[103B blob data]
[99B blob data]
[64B blob data]
[64B blob data]
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource
2016-07-14 13:29:50.834 3981 ERROR heat.engine.resource
[266B blob data]
[49B blob data]
[23B blob data]
[47B blob data]
[43B blob data]
[8B blob data]
[8B blob data]