From 388061130e76ba7ffda11eff1abe2e66b62a95c0 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Thu, 26 Jan 2023 16:15:08 +0100 Subject: [PATCH] Decrease SSH timeout when pushing config to nodes --- web/system.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/system.py b/web/system.py index 5bf90d0..07ea1d9 100644 --- a/web/system.py +++ b/web/system.py @@ -161,8 +161,9 @@ def push(version=None): # Push config tarfile. syslog.syslog(f'updating {node} from {node_version} to {version}') - result = subprocess.run([f'sftp root@{node}'], shell=True, text=True, - input=f'put {tarfile}\nput config/version\n', capture_output=True) + result = subprocess.run([f'sftp -o ConnectTimeout=10 root@{node}'], + shell=True, text=True, capture_output=True, + input=f'put {tarfile}\nput config/version\n') if result.returncode == 0: nodes[node] = version db.write('nodes', nodes)