diff --git a/lib/ansible/modules/clustering/consul_acl.py b/lib/ansible/modules/clustering/consul_acl.py index 446e80ee27d..0415d2a6284 100644 --- a/lib/ansible/modules/clustering/consul_acl.py +++ b/lib/ansible/modules/clustering/consul_acl.py @@ -175,8 +175,13 @@ try: except ImportError: pyhcl_installed = False +try: + from requests.exceptions import ConnectionError + has_requests = True +except ImportError: + has_requests = False + from collections import defaultdict -from requests.exceptions import ConnectionError from ansible.module_utils.basic import to_text, AnsibleModule @@ -607,6 +612,9 @@ def check_dependencies(): raise ImportError("pyhcl required for this module. " "See: https://pypi.python.org/pypi/pyhcl") + if not has_requests: + raise ImportError("requests required for this module. See https://pypi.python.org/pypi/requests") + def main(): """ diff --git a/test/sanity/import/skip.txt b/test/sanity/import/skip.txt index ee33e58233a..cc3f7a09785 100644 --- a/test/sanity/import/skip.txt +++ b/test/sanity/import/skip.txt @@ -11,7 +11,6 @@ lib/ansible/modules/cloud/webfaction/webfaction_db.py lib/ansible/modules/cloud/webfaction/webfaction_domain.py lib/ansible/modules/cloud/webfaction/webfaction_mailbox.py lib/ansible/modules/cloud/webfaction/webfaction_site.py -lib/ansible/modules/clustering/consul_acl.py lib/ansible/modules/network/cloudengine/ce_file_copy.py lib/ansible/modules/network/ios/ios_static_route.py lib/ansible/modules/network/lenovo/cnos_backup.py