1{ lib, ... }:
2
3{
4 name = "rebuilderd";
5
6 nodes = {
7 machine =
8 { pkgs, ... }:
9 {
10 services.rebuilderd = {
11 enable = true;
12 };
13 };
14
15 machine_custom_config =
16 { pkgs, ... }:
17 {
18 services.rebuilderd = {
19 enable = true;
20 settings = {
21 http.bind_addr = "0.0.0.0:1234";
22 };
23 };
24 };
25 };
26
27 testScript = ''
28 machine.start()
29 machine.wait_for_unit("rebuilderd.service")
30 machine.wait_for_open_port(8484)
31
32 machine_custom_config.start()
33 machine_custom_config.wait_for_unit("rebuilderd.service")
34 machine_custom_config.wait_for_open_port(1234)
35 '';
36
37 meta.maintainers = [ ];
38}