From 541161359929fd43f1f9f0146421957ebe553a5c Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Fri, 21 Feb 2014 10:18:41 -0600 Subject: [PATCH] Add debug output for reconnect() failures Signed-off-by: Zack Cerza --- teuthology/orchestra/remote.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/teuthology/orchestra/remote.py b/teuthology/orchestra/remote.py index 7d353c3641..79dbc2d413 100644 --- a/teuthology/orchestra/remote.py +++ b/teuthology/orchestra/remote.py @@ -29,17 +29,14 @@ class Remote(object): # for unit tests to hook into _runner = staticmethod(run.run) - def __init__(self, name, ssh=None, shortname=None, console=None, host_key=None, - keep_alive=True): + def __init__(self, name, ssh=None, shortname=None, console=None, + host_key=None, keep_alive=True): self.name = name self._shortname = shortname self.host_key = host_key self.keep_alive = keep_alive self.console = console - if ssh is None: - ssh = self.connect() - else: - self.ssh = ssh + self.ssh = ssh or self.connect() def connect(self): self.ssh = connection.connect(user_at_host=self.name, @@ -56,7 +53,8 @@ class Remote(object): try: self.ssh = self.connect() return self.is_online - except Exception: + except Exception as e: + log.debug(e) return False @property -- 2.39.5