drbd-utils/0001-drbd-verify.py-relax-host-key-checking.patch

43 lines
1.9 KiB
Diff

From c72edcfbb0ec0ea587dd75be7c8fa5a407380ab4 Mon Sep 17 00:00:00 2001
From: Philipp Reisner <philipp.reisner@linbit.com>
Date: Mon, 4 Nov 2024 18:03:22 +0100
Subject: [PATCH 01/12] drbd-verify.py: relax host key checking
---
scripts/drbd-verify.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/scripts/drbd-verify.py b/scripts/drbd-verify.py
index 3699a1687fa4..4232cd911ecc 100755
--- a/scripts/drbd-verify.py
+++ b/scripts/drbd-verify.py
@@ -8,6 +8,7 @@ import sys
import re
import os
+ssh_opts = ['-oStrictHostKeyChecking=no']
events_re = re.compile(r'change peer-device name:(\S+) peer-node-id:(\d+) conn-name:(\S+) volume:0 replication:(\w+)->(\w+)')
progress_re = re.compile(r'change peer-device name:(\S+) peer-node-id:(\d+) conn-name:(\S+) volume:0 done:(\d+\.\d+)')
@@ -103,7 +104,7 @@ def verify_res(res_json, peers, mbr_only: bool, level2:bool):
if len(diskful_peers) >= 1:
for i, peer_json in enumerate(diskful_peers):
peer_name = peer_json['name']
- args = ['ssh', peer_name, '/tmp/' + this_prog_name, '--json']
+ args = ['ssh'] + ssh_opts + [peer_name, '/tmp/' + this_prog_name, '--json']
args += ['--resource', res_name, '--level2']
peers = [p['name'] for j, p in enumerate(diskful_peers) if j > i]
if peers:
@@ -114,7 +115,7 @@ def verify_res(res_json, peers, mbr_only: bool, level2:bool):
if level2:
continue
args.append('--mbr-only')
- subprocess.run(['scp', '-q', this_prog_path, '{}:/tmp/'.format(peer_name)])
+ subprocess.run(['scp'] + ssh_opts + ['-q', this_prog_path, '{}:/tmp/'.format(peer_name)])
with subprocess.Popen(args, stdout=subprocess.PIPE) as p:
peer_result = json.load(p.stdout)
result_json['oos'].update(peer_result[res_name]['oos'])
--
2.43.0