Paramiko might not come standard everywhere (#54486)

* Paramiko might not come standard everywhere

There is a platform where paramiko isn't shipped but a special version
of paramiko just for our use is shipped.  This code imports paramiko
from that location.
pull/54741/head
Toshio Kuratomi 6 years ago committed by GitHub
parent 48c7501768
commit b03c16fa8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -216,9 +216,12 @@ try:
except ImportError: except ImportError:
HAS_B64 = False HAS_B64 = False
HAS_PARAMIKO = True
try: try:
import paramiko import paramiko
HAS_PARAMIKO = True except ImportError:
try:
import ansible_paramiko as paramiko
except ImportError: except ImportError:
HAS_PARAMIKO = False HAS_PARAMIKO = False

@ -165,9 +165,12 @@ from ansible.module_utils.network.nxos.nxos import nxos_argument_spec, check_arg
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_native, to_text, to_bytes from ansible.module_utils._text import to_native, to_text, to_bytes
HAS_PARAMIKO = True
try: try:
import paramiko import paramiko
HAS_PARAMIKO = True except ImportError:
try:
import ansible_paramiko as paramiko
except ImportError: except ImportError:
HAS_PARAMIKO = False HAS_PARAMIKO = False

@ -86,9 +86,12 @@ from ansible.module_utils.basic import AnsibleModule
import time import time
import sys import sys
HAS_LIB = True
try: try:
import paramiko import paramiko
HAS_LIB = True except ImportError:
try:
import ansible_paramiko as paramiko
except ImportError: except ImportError:
HAS_LIB = False HAS_LIB = False

@ -91,12 +91,16 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_native from ansible.module_utils._text import to_native
import time import time
HAS_LIB = True
try: try:
import paramiko import paramiko
HAS_LIB = True except ImportError:
try:
import ansible_paramiko as paramiko
except ImportError: except ImportError:
HAS_LIB = False HAS_LIB = False
_PROMPTBUFF = 4096 _PROMPTBUFF = 4096

@ -176,8 +176,14 @@ with warnings.catch_warnings():
try: try:
import paramiko import paramiko
HAVE_PARAMIKO = True HAVE_PARAMIKO = True
except ImportError:
try:
import ansible_paramiko as paramiko
HAVE_PARAMIKO = True
except (ImportError, AttributeError) as err: # paramiko and gssapi are incompatible and raise AttributeError not ImportError except (ImportError, AttributeError) as err: # paramiko and gssapi are incompatible and raise AttributeError not ImportError
PARAMIKO_IMP_ERR = err PARAMIKO_IMP_ERR = err
except AttributeError as err: # paramiko and gssapi are incompatible and raise AttributeError not ImportError
PARAMIKO_IMP_ERR = err
class MyAddPolicy(object): class MyAddPolicy(object):

Loading…
Cancel
Save