The introspection api connection is going away and failing. We retry but it never succeeds. It should be noted even on a passing jobs, we get timeouts waiting for introspections but we don't see this api remote end closed connection.
2021-10-21 08:51:37.409 9 WARNING mistral.actions.openstack.base [req-f69826c4-66cf-4489-afe5-9e986efbe688 d29623a86a3c4983ad8e63b903df24d3 e53fb58fa2c8434c91c8c1646fae0dcc - default default] Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 672, in urlopen
chunked=chunked,
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 421, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 416, in _make_request
httplib_response = conn.getresponse()
File "/usr/lib64/python3.6/http/client.py", line 1365, in getresponse
response.begin()
File "/usr/lib64/python3.6/http/client.py", line 320, in begin
version, status, reason = self._read_status()
File "/usr/lib64/python3.6/http/client.py", line 289, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 720, in urlopen
method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
File "/usr/lib/python3.6/site-packages/urllib3/util/retry.py", line 400, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/lib/python3.6/site-packages/urllib3/packages/six.py", line 702, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 672, in urlopen
chunked=chunked,
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 421, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 416, in _make_request
httplib_response = conn.getresponse()
File "/usr/lib64/python3.6/http/client.py", line 1365, in getresponse
response.begin()
File "/usr/lib64/python3.6/http/client.py", line 320, in begin
version, status, reason = self._read_status()
File "/usr/lib64/python3.6/http/client.py", line 289, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 997, in _send_request
resp = self.session.request(method, url, **kwargs)
File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/mistral/actions/openstack/base.py", line 117, in run
result = method(**self._kwargs_for_run)
File "/usr/lib/python3.6/site-packages/ironic_inspector_client/v1.py", line 245, in wait_for_finish
status = self.get_status(node_id)
File "/usr/lib/python3.6/site-packages/ironic_inspector_client/v1.py", line 210, in get_status
return self.request('get', '/introspection/%s' % node_id).json()
File "/usr/lib/python3.6/site-packages/ironic_inspector_client/common/http.py", line 195, in request
raise_exc=False, **kwargs)
File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 906, in request
resp = send(**kwargs)
File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 1013, in _send_request
raise exceptions.ConnectFailure(msg)
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to https://192.168.24.2:13050/v1/introspection/c6cbbc32-804a-4a69-a31f-e3d0c52f8ff2: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
: keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to https://192.168.24.2:13050/v1/introspection/c6cbbc32-804a-4a69-a31f-e3d0c52f8ff2: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
2021-10-21 08:51:37.410 9 WARNING mistral.executors.default_executor [req-f69826c4-66cf-4489-afe5-9e986efbe688 d29623a86a3c4983ad8e63b903df24d3 e53fb58fa2c8434c91c8c1646fae0dcc - default default] The action raised an exception [action_ex_id=716d2717-6059-49b8-bece-742a6084ef13, msg='BaremetalIntrospectionAction.wait_for_finish failed: Unable to establish connection to https://192.168.24.2:13050/v1/introspection/c6cbbc32-804a-4a69-a31f-e3d0c52f8ff2: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))', action_cls='<class 'mistral.actions.action_factory.BaremetalIntrospectionAction'>', attributes='{'client_method_name': 'wait_for_finish'}', params='{'uuids': ['c6cbbc32-804a-4a69-a31f-e3d0c52f8ff2'], 'max_retries': 120, 'retry_interval': 10}']: mistral.exceptions.ActionException: BaremetalIntrospectionAction.wait_for_finish failed: Unable to establish connection to https://192.168.24.2:13050/v1/introspection/c6cbbc32-804a-4a69-a31f-e3d0c52f8ff2: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
The introspection api connection is going away and failing. We retry but it never succeeds. It should be noted even on a passing jobs, we get timeouts waiting for introspections but we don't see this api remote end closed connection.
https:/ /logserver. rdoproject. org/64/ 814464/ 2/openstack- check/tripleo- ci-centos- 8-ovb-3ctlr_ 1comp-featurese t001/157ea66/ logs/undercloud /var/log/ containers/ mistral/ executor. log.txt. gz
2021-10-21 08:51:37.409 9 WARNING mistral. actions. openstack. base [req-f69826c4- 66cf-4489- afe5-9e986efbe6 88 d29623a86a3c498 3ad8e63b903df24 d3 e53fb58fa2c8434 c91c8c1646fae0d cc - default default] Traceback (most recent call last): python3. 6/site- packages/ urllib3/ connectionpool. py", line 672, in urlopen chunked, python3. 6/site- packages/ urllib3/ connectionpool. py", line 421, in _make_request raise_from( e, None) python3. 6/site- packages/ urllib3/ connectionpool. py", line 416, in _make_request response = conn.getresponse() python3. 6/http/ client. py", line 1365, in getresponse begin() python3. 6/http/ client. py", line 320, in begin python3. 6/http/ client. py", line 289, in _read_status ted("Remote end closed connection without" RemoteDisconnec ted: Remote end closed connection without response
File "/usr/lib/
chunked=
File "/usr/lib/
six.
File "<string>", line 3, in raise_from
File "/usr/lib/
httplib_
File "/usr/lib64/
response.
File "/usr/lib64/
version, status, reason = self._read_status()
File "/usr/lib64/
raise RemoteDisconnec
http.client.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): python3. 6/site- packages/ requests/ adapters. py", line 449, in send python3. 6/site- packages/ urllib3/ connectionpool. py", line 720, in urlopen sys.exc_ info()[ 2] python3. 6/site- packages/ urllib3/ util/retry. py", line 400, in increment type(error) , error, _stacktrace) python3. 6/site- packages/ urllib3/ packages/ six.py" , line 702, in reraise traceback( tb) python3. 6/site- packages/ urllib3/ connectionpool. py", line 672, in urlopen chunked, python3. 6/site- packages/ urllib3/ connectionpool. py", line 421, in _make_request raise_from( e, None) python3. 6/site- packages/ urllib3/ connectionpool. py", line 416, in _make_request response = conn.getresponse() python3. 6/http/ client. py", line 1365, in getresponse begin() python3. 6/http/ client. py", line 320, in begin python3. 6/http/ client. py", line 289, in _read_status ted("Remote end closed connection without" exceptions. ProtocolError: ('Connection aborted.', RemoteDisconnec ted('Remote end closed connection without response',))
File "/usr/lib/
timeout=timeout
File "/usr/lib/
method, url, error=e, _pool=self, _stacktrace=
File "/usr/lib/
raise six.reraise(
File "/usr/lib/
raise value.with_
File "/usr/lib/
chunked=
File "/usr/lib/
six.
File "<string>", line 3, in raise_from
File "/usr/lib/
httplib_
File "/usr/lib64/
response.
File "/usr/lib64/
version, status, reason = self._read_status()
File "/usr/lib64/
raise RemoteDisconnec
urllib3.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): python3. 6/site- packages/ keystoneauth1/ session. py", line 997, in _send_request request( method, url, **kwargs) python3. 6/site- packages/ requests/ sessions. py", line 533, in request python3. 6/site- packages/ requests/ sessions. py", line 646, in send send(request, **kwargs) python3. 6/site- packages/ requests/ adapters. py", line 498, in send (err, request=request) exceptions. ConnectionError : ('Connection aborted.', RemoteDisconnec ted('Remote end closed connection without response',))
File "/usr/lib/
resp = self.session.
File "/usr/lib/
resp = self.send(prep, **send_kwargs)
File "/usr/lib/
r = adapter.
File "/usr/lib/
raise ConnectionError
requests.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): python3. 6/site- packages/ mistral/ actions/ openstack/ base.py" , line 117, in run **self. _kwargs_ for_run) python3. 6/site- packages/ ironic_ inspector_ client/ v1.py", line 245, in wait_for_finish status( node_id) python3. 6/site- packages/ ironic_ inspector_ client/ v1.py", line 210, in get_status python3. 6/site- packages/ ironic_ inspector_ client/ common/ http.py" , line 195, in request exc=False, **kwargs) python3. 6/site- packages/ keystoneauth1/ session. py", line 906, in request python3. 6/site- packages/ keystoneauth1/ session. py", line 1013, in _send_request ConnectFailure( msg) exceptions. connection. ConnectFailure: Unable to establish connection to https:/ /192.168. 24.2:13050/ v1/introspectio n/c6cbbc32- 804a-4a69- a31f-e3d0c52f8f f2: ('Connection aborted.', RemoteDisconnec ted('Remote end closed connection without response',)) exceptions. connection. ConnectFailure: Unable to establish connection to https:/ /192.168. 24.2:13050/ v1/introspectio n/c6cbbc32- 804a-4a69- a31f-e3d0c52f8f f2: ('Connection aborted.', RemoteDisconnec ted('Remote end closed connection without response',)) executors. default_ executor [req-f69826c4- 66cf-4489- afe5-9e986efbe6 88 d29623a86a3c498 3ad8e63b903df24 d3 e53fb58fa2c8434 c91c8c1646fae0d cc - default default] The action raised an exception [action_ ex_id=716d2717- 6059-49b8- bece-742a6084ef 13, msg='BaremetalI ntrospectionAct ion.wait_ for_finish failed: Unable to establish connection to https:/ /192.168. 24.2:13050/ v1/introspectio n/c6cbbc32- 804a-4a69- a31f-e3d0c52f8f f2: ('Connection aborted.', RemoteDisconnec ted('Remote end closed connection without response',))', action_cls='<class 'mistral. actions. action_ factory. BaremetalIntros pectionAction' >', attributes= '{'client_ method_ name': 'wait_for_ finish' }', params='{'uuids': ['c6cbbc32- 804a-4a69- a31f-e3d0c52f8f f2'], 'max_retries': 120, 'retry_interval': 10}']: mistral. exceptions. ActionException : BaremetalIntros pectionAction. wait_for_ finish failed: Unable to establish connection to https:/ /192.168. 24.2:13050/ v1/introspectio n/c6cbbc32- 804a-4a69- a31f-e3d0c52f8f f2: ('Connection aborted.', RemoteDisconnec ted('Remote end closed connection without response',))
File "/usr/lib/
result = method(
File "/usr/lib/
status = self.get_
File "/usr/lib/
return self.request('get', '/introspection/%s' % node_id).json()
File "/usr/lib/
raise_
File "/usr/lib/
resp = send(**kwargs)
File "/usr/lib/
raise exceptions.
keystoneauth1.
: keystoneauth1.
2021-10-21 08:51:37.410 9 WARNING mistral.