diff options
Diffstat (limited to 'lib/ansible/module_utils/network/common/network.py')
-rw-r--r-- | lib/ansible/module_utils/network/common/network.py | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/lib/ansible/module_utils/network/common/network.py b/lib/ansible/module_utils/network/common/network.py index 315a663762..e76d31e983 100644 --- a/lib/ansible/module_utils/network/common/network.py +++ b/lib/ansible/module_utils/network/common/network.py @@ -30,23 +30,12 @@ import json from ansible.module_utils._text import to_text, to_native from ansible.module_utils.basic import AnsibleModule -from ansible.module_utils.basic import env_fallback, missing_required_lib +from ansible.module_utils.basic import env_fallback from ansible.module_utils.connection import Connection, ConnectionError from ansible.module_utils.network.common.netconf import NetconfConnection from ansible.module_utils.network.common.parsing import Cli from ansible.module_utils.six import iteritems -try: - from ansible.module_utils.network.eos import eos - HAS_EOS = True -except ImportError: - HAS_EOS = False - -try: - from ansible.module_utils.network.nxos import nxos - HAS_NXOS = True -except ImportError: - HAS_NXOS = False NET_TRANSPORT_ARGS = dict( host=dict(required=True), @@ -223,17 +212,7 @@ def get_resource_connection(module): capabilities = get_capabilities(module) network_api = capabilities.get('network_api') - if network_api == 'eapi': - if HAS_EOS: - module._connection = eos.get_connection(module) - else: - module.fail_json(msg=missing_required_lib("collection arista.eos")) - elif network_api == 'nxapi': - if HAS_NXOS: - module._connection = nxos.get_connection(module) - else: - module.fail_json(msg=missing_required_lib("collection cisco.nxos")) - elif network_api in ('cliconf', 'exosapi'): + if network_api in ('cliconf', 'nxapi', 'eapi', 'exosapi'): module._connection = Connection(module._socket_path) elif network_api == 'netconf': module._connection = NetconfConnection(module._socket_path) |