mirror of
https://github.com/SebastianStork/nixos-config.git
synced 2026-03-22 15:29:07 +01:00
tests/infrastructure: Apply ssh timeout to all ssh tests
This commit is contained in:
parent
1627f19331
commit
caebd6e241
1 changed files with 5 additions and 5 deletions
|
|
@ -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'")
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue