Heat can not launch a stack after connection broken by 'BadStatusLine

Solution In Progress - Updated -

Issue

  • Heat can not launch a stack after connection broken by 'BadStatusLine
heat-engine.log:
2015-07-15 13:49:22.583 12818 DEBUG heat.openstack.common.rpc.amqp [-] unpacked context: {'username': None, 'user_id': u'RAUL MELO FERNANDEZ', 'show_deleted': False, 'roles': [u'Member'], 'tenant_id': u'61ff966e8c094aa190ab7623f74090b1', 'auth_token': '<SANITIZED>', 'trust_id': None, 'is_admin': False, 'user': None, 'request_id': u'req-aa56c1a2-abd7-41c8-a808-29821990c3b5', 'auth_url': u'

2015-07-15 13:49:22.599 12818 DEBUG heat.openstack.common.rpc.amqp [-] UNIQUE_ID is 2c4587be9ec94f78bc0a898303e2fbb7. _add_unique_id /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py:342
2015-07-15 13:49:22.608 12818 DEBUG heat.openstack.common.rpc.amqp [-] UNIQUE_ID is 0d9a2d7071e447959cec17820755b538. _add_unique_id /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py:342
2015-07-15 13:49:24.825 12818 WARNING urllib3.connectionpool [-] Retrying (0 attempts remain) after connection broken by 'BadStatusLine('',)': /v2/61ff966e8c094aa190ab7623f74090b1/images/detail
2015-07-15 13:49:24.834 12818 ERROR heat.engine.resource [-] CREATE : Server "int-pd-bo-epg2-01" Stack "stack_int_bo" [bd5e71ee-9d77-4331-a564-0a10544c4cdd]
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource Traceback (most recent call last):
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/heat/engine/resource.py", line 441, in _do_action
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     handle())
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/heat/engine/resources/server.py", line 500, in handle_create
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     image = nova_utils.get_image_id(self.nova(), image)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/heat/engine/resources/nova_utils.py", line 92, in get_image_id
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     image_list = nova_client.images.list()
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/novaclient/v1_1/images.py", line 69, in list
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     return self._list('/images%s%s' % (detail, query), 'images')
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/novaclient/base.py", line 64, in _list
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     _resp, body = self.api.client.get(url)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 309, in get
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     return self._cs_request(url, 'GET', **kwargs)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 286, in _cs_request
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     **kwargs)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 268, in _time_request
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     resp, body = self.request(url, method, **kwargs)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 239, in request
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     **kwargs)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/requests/api.py", line 44, in request
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     return session.request(method=method, url=url, **kwargs)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 288, in request
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 383, in send
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     r = adapter.send(request, **kwargs)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource   File "/usr/lib/python2.6/site-packages/requests/adapters.py", line 209, in send
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource     raise ConnectionError(e)
2015-07-15 13:49:24.834 12818 TRACE heat.engine.resource ConnectionError: HTTPSConnectionPool(host='prod-epg-ostlb-vip.hi.inet', port=8774): Max retries exceeded with url: /v2/61ff966e8c094aa190ab7623f74090b1/images/detail
_______________________________________
2015-07-16 09:45:43.631 17758 INFO nova.osapi_compute.wsgi.server [req-7a194302-b8f4-4e90-805f-7e5666275b34 MARIA ANGELES GARCIA SOPO 34f50f15248e4a6ea4c6d64fab15a5e7] Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/eventlet/wsgi.py", line 406, in handle_one_response
    write(''.join(towrite))
  File "/usr/lib/python2.6/site-packages/eventlet/wsgi.py", line 354, in write
    _writelines(towrite)
  File "/usr/lib64/python2.6/socket.py", line 334, in writelines
    self.flush()
  File "/usr/lib64/python2.6/socket.py", line 303, in flush
    self._sock.sendall(buffer(data, write_offset, buffer_size))
  File "/usr/lib/python2.6/site-packages/eventlet/green/ssl.py", line 131, in sendall
    v = self.send(data[count:])
  File "/usr/lib/python2.6/site-packages/eventlet/green/ssl.py", line 107, in send
    super(GreenSSLSocket, self).send, data, flags)
  File "/usr/lib/python2.6/site-packages/eventlet/green/ssl.py", line 77, in _call_trampolining
    return func(*a, **kw)
  File "/usr/lib64/python2.6/ssl.py", line 174, in send
    v = self._sslobj.write(data)
SSLError: [Errno 1] _ssl.c:1276: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry

Environment

  • Red Hat Open Stack

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