Commit cf313cde by Michael DeHaan

Soft import of paramiko since we have the SSH and local connection types now. Packaging will still

require it.
parent a765decc
......@@ -32,9 +32,14 @@ import random
from ansible import errors
# prevent paramiko warning noise
# see http://stackoverflow.com/questions/3920502/
HAVE_PARAMIKO=False
with warnings.catch_warnings():
warnings.simplefilter("ignore")
import paramiko
try:
import paramiko
HAVE_PARAMIKO=True
except ImportError:
pass
class ParamikoConnection(object):
''' SSH based connections with Paramiko '''
......@@ -48,6 +53,10 @@ class ParamikoConnection(object):
self.port = self.runner.remote_port
def _get_conn(self):
if not HAVE_PARAMIKO:
raise errors.AnsibleError("paramiko is not installed")
user = self.runner.remote_user
ssh = paramiko.SSHClient()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment