From 003492a2d5aaa12cbc0949e178c9f2e0c2ef4465 Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Tue, 5 Jul 2011 13:48:19 -0700 Subject: [PATCH] Retry connecting based on more error codes. --- teuthology/task/kernel.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teuthology/task/kernel.py b/teuthology/task/kernel.py index 27ac2696632ac..1133fd2097389 100644 --- a/teuthology/task/kernel.py +++ b/teuthology/task/kernel.py @@ -145,9 +145,9 @@ def reconnect(ctx, timeout): try: remote.ssh = connection.connect(remote.name) except socket.error as (code, description): - if (code != errno.ECONNREFUSED and \ - code != errno.ETIMEDOUT) or \ - time.time() - starttime > timeout: + if code not in [errno.ECONNREFUSED, errno.ETIMEDOUT, + errno.EHOSTUNREACH, errno.EHOSTDOWN] or \ + time.time() - starttime > timeout: raise else: need_reconnect.remove(remote) -- 2.39.5