blob: 794a939b127df7418e00c6118ed5541111db4daf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{pkgs}: let
acme_scripts = import ./scripts.nix {inherit pkgs;};
in {
prepare = clients: extra:
# The parens are needed for the syntax highlighting to work.
( # python
''
# Start dependencies for the other services
acme.start()
acme.wait_for_unit("pebble.service")
name_server.start()
name_server.wait_for_unit("nsd.service")
# Start actual test
start_all()
with subtest("Add pebble ca key to all services"):
for node in [name_server, ${builtins.concatStringsSep "," clients}]:
node.wait_until_succeeds("curl https://acme.test:15000/roots/0")
node.succeed("${acme_scripts.add_pebble_ca_certs}")
''
)
+ extra;
}
|