tests/infrastructure: Apply ssh timeout to all ssh tests

This commit is contained in:
SebastianStork 2026-02-26 00:56:42 +01:00
parent 1627f19331
commit caebd6e241
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q

View file

@ -123,7 +123,7 @@
client1NetCfg = nodes.client1.custom.networking; client1NetCfg = nodes.client1.custom.networking;
client2NetCfg = nodes.client2.custom.networking; client2NetCfg = nodes.client2.custom.networking;
sshOptions = "-i /etc/ssh-key -o BatchMode=yes -o ConnectTimeout=3 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"; ssh = "timeout 5 ssh -i /etc/ssh-key -o BatchMode=yes -o ConnectTimeout=3 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null";
in in
'' ''
start_all() start_all()
@ -157,11 +157,11 @@
server.succeed("ping -c 1 client2") server.succeed("ping -c 1 client2")
with subtest("SSH access restricted by role"): with subtest("SSH access restricted by role"):
client1.succeed("ssh ${sshOptions} seb@server 'echo Hello'") client1.succeed("${ssh} seb@server 'echo Hello'")
client1.succeed("ssh ${sshOptions} seb@client2 'echo Hello'") client1.succeed("${ssh} seb@client2 'echo Hello'")
server.fail("timeout 5 ssh ${sshOptions} seb@client2 'echo Hello'") server.fail("${ssh} seb@client2 'echo Hello'")
with subtest("SSH not reachable on underlay"): with subtest("SSH not reachable on underlay"):
client1.fail("timeout 5 ssh ${sshOptions} seb@${serverNetCfg.underlay.address} 'echo Hello'") client1.fail("${ssh} seb@${serverNetCfg.underlay.address} 'echo Hello'")
''; '';
} }