diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2018-01-18 07:30:26 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-18 07:30:26 -0800 |
commit | 44f9ab2767cd7390c53b5a4bc0bf424094ae5956 (patch) | |
tree | e5e6f2b3ecea1c43093e0f01d5f4634dfe3c7a44 /roles/openshift_health_checker | |
parent | 6a26d0c0799cf5915c61205450e18ff010485beb (diff) | |
parent | 1492b3b0cc7556e7d68b127d55dc0f36a947925a (diff) | |
download | openshift-44f9ab2767cd7390c53b5a4bc0bf424094ae5956.tar.gz openshift-44f9ab2767cd7390c53b5a4bc0bf424094ae5956.tar.bz2 openshift-44f9ab2767cd7390c53b5a4bc0bf424094ae5956.tar.xz openshift-44f9ab2767cd7390c53b5a4bc0bf424094ae5956.zip |
Merge pull request #6589 from vrutkovs/kibana-use-six
Automatic merge from submit-queue.
kibana checks: use six.moves instead of ImportError
Diffstat (limited to 'roles/openshift_health_checker')
-rw-r--r-- | roles/openshift_health_checker/openshift_checks/logging/kibana.py | 13 | ||||
-rw-r--r-- | roles/openshift_health_checker/test/kibana_test.py | 12 |
2 files changed, 11 insertions, 14 deletions
diff --git a/roles/openshift_health_checker/openshift_checks/logging/kibana.py b/roles/openshift_health_checker/openshift_checks/logging/kibana.py index 3b1cf8baa..16ec3a7f6 100644 --- a/roles/openshift_health_checker/openshift_checks/logging/kibana.py +++ b/roles/openshift_health_checker/openshift_checks/logging/kibana.py @@ -5,12 +5,11 @@ Module for performing checks on a Kibana logging deployment import json import ssl -try: - from urllib2 import HTTPError, URLError - import urllib2 -except ImportError: - from urllib.error import HTTPError, URLError - import urllib.request as urllib2 +# pylint can't find the package when its installed in virtualenv +# pylint: disable=import-error,no-name-in-module +from ansible.module_utils.six.moves.urllib import request +# pylint: disable=import-error,no-name-in-module +from ansible.module_utils.six.moves.urllib.error import HTTPError, URLError from openshift_checks.logging.logging import LoggingCheck, OpenShiftCheckException @@ -65,7 +64,7 @@ class Kibana(LoggingCheck): # Verify that the url is returning a valid response try: # We only care if the url connects and responds - return_code = urllib2.urlopen(url, context=ctx).getcode() + return_code = request.urlopen(url, context=ctx).getcode() except HTTPError as httperr: return httperr.reason except URLError as urlerr: diff --git a/roles/openshift_health_checker/test/kibana_test.py b/roles/openshift_health_checker/test/kibana_test.py index 04a5e89c4..750d4b9e9 100644 --- a/roles/openshift_health_checker/test/kibana_test.py +++ b/roles/openshift_health_checker/test/kibana_test.py @@ -1,12 +1,10 @@ import pytest import json -try: - import urllib2 - from urllib2 import HTTPError, URLError -except ImportError: - from urllib.error import HTTPError, URLError - import urllib.request as urllib2 +# pylint can't find the package when its installed in virtualenv +from ansible.module_utils.six.moves.urllib import request # pylint: disable=import-error +# pylint: disable=import-error +from ansible.module_utils.six.moves.urllib.error import HTTPError, URLError from openshift_checks.logging.kibana import Kibana, OpenShiftCheckException @@ -202,7 +200,7 @@ def test_verify_url_external_failure(lib_result, expect, monkeypatch): if type(lib_result) is int: return _http_return(lib_result) raise lib_result - monkeypatch.setattr(urllib2, 'urlopen', urlopen) + monkeypatch.setattr(request, 'urlopen', urlopen) check = Kibana() check._get_kibana_url = lambda: 'url' |