For some reason eth1 was down on master node. It caused network verification to fail on controllers:
GET http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0/
Current routing table is:
default via 172.16.0.1 dev enp0s8
10.20.0.0/24 dev enp0s3 proto kernel scope link src 10.20.0.6
172.16.0.0/24 dev enp0s8 proto kernel scope link src 172.16.0.2
Unexpected failure: <class 'requests.exceptions.ConnectionError'>.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/url_access_checker/network.py", line 217, in manage_network
yield
File "/usr/lib/python2.7/dist-packages/url_access_checker/commands.py", line 63, in take_action
CheckUrlsWithSetup, self).take_action(pa)
File "/usr/lib/python2.7/dist-packages/url_access_checker/commands.py", line 41, in take_action
api.check_urls(parsed_args.urls, timeout=parsed_args.timeout)
File "/usr/lib/python2.7/dist-packages/url_access_checker/api.py", line 41, in check_urls
u, proxies=proxies, timeout=timeout), urls)
File "/usr/lib/python2.7/dist-packages/url_access_checker/api.py", line 41, in <lambda>
u, proxies=proxies, timeout=timeout), urls)
File "/usr/lib/python2.7/dist-packages/url_access_checker/api.py", line 68, in _get_response_tuple
return _get_http_response_tuple(url, proxies, timeout)
File "/usr/lib/python2.7/dist-packages/url_access_checker/api.py", line 85, in _get_http_response_tuple
response = requests.get(url) # , proxies=proxies, timeout=timeout * 1000)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 55, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 383, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 486, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 378, in send
raise ConnectionError(e)
ConnectionError: HTTPConnectionPool(host='mirror.fuel-infra.org', port=80): Max retries exceeded with url: /mos-repos/ubuntu/8.0/ (Caused by ProtocolError('Connection aborted.', error(113, 'No route to host')))
Network verification test restores a normal routing table upon completion, so interactively running wget won't reproduce the problem.
For some reason eth1 was down on master node. It caused network verification to fail on controllers:
GET http:// mirror. fuel-infra. org/mos- repos/ubuntu/ 8.0/ exceptions. ConnectionError '>. python2. 7/dist- packages/ url_access_ checker/ network. py", line 217, in manage_network python2. 7/dist- packages/ url_access_ checker/ commands. py", line 63, in take_action thSetup, self).take_ action( pa) python2. 7/dist- packages/ url_access_ checker/ commands. py", line 41, in take_action check_urls( parsed_ args.urls, timeout= parsed_ args.timeout) python2. 7/dist- packages/ url_access_ checker/ api.py" , line 41, in check_urls python2. 7/dist- packages/ url_access_ checker/ api.py" , line 41, in <lambda> python2. 7/dist- packages/ url_access_ checker/ api.py" , line 68, in _get_response_tuple response_ tuple(url, proxies, timeout) python2. 7/dist- packages/ url_access_ checker/ api.py" , line 85, in _get_http_ response_ tuple python2. 7/dist- packages/ requests/ api.py" , line 55, in get python2. 7/dist- packages/ requests/ api.py" , line 44, in request request( method= method, url=url, **kwargs) python2. 7/dist- packages/ requests/ sessions. py", line 383, in request python2. 7/dist- packages/ requests/ sessions. py", line 486, in send send(request, **kwargs) python2. 7/dist- packages/ requests/ adapters. py", line 378, in send ool(host= 'mirror. fuel-infra. org', port=80): Max retries exceeded with url: /mos-repos/ ubuntu/ 8.0/ (Caused by ProtocolError( 'Connection aborted.', error(113, 'No route to host')))
Current routing table is:
default via 172.16.0.1 dev enp0s8
10.20.0.0/24 dev enp0s3 proto kernel scope link src 10.20.0.6
172.16.0.0/24 dev enp0s8 proto kernel scope link src 172.16.0.2
Unexpected failure: <class 'requests.
Traceback (most recent call last):
File "/usr/lib/
yield
File "/usr/lib/
CheckUrlsWi
File "/usr/lib/
api.
File "/usr/lib/
u, proxies=proxies, timeout=timeout), urls)
File "/usr/lib/
u, proxies=proxies, timeout=timeout), urls)
File "/usr/lib/
return _get_http_
File "/usr/lib/
response = requests.get(url) # , proxies=proxies, timeout=timeout * 1000)
File "/usr/lib/
return request('get', url, **kwargs)
File "/usr/lib/
return session.
File "/usr/lib/
resp = self.send(prep, **send_kwargs)
File "/usr/lib/
r = adapter.
File "/usr/lib/
raise ConnectionError(e)
ConnectionError: HTTPConnectionP
Network verification test restores a normal routing table upon completion, so interactively running wget won't reproduce the problem.