a more proper nixos module for the tangled knotserver
at mistress 605 B view raw
1{ testers, module }: 2 3testers.runNixOSTest { 4 name = "knotserver-basic"; 5 6 defaults = { 7 imports = [ module ]; 8 }; 9 10 nodes.machine = { 11 services.tangled-knotserver = { 12 enable = true; 13 14 server.listenAddr = "127.0.0.1:5555"; 15 server.hostname = "knot.example.org"; 16 extraConfig.KNOT_SERVER_SECRET = "verysecuresecret"; 17 }; 18 }; 19 20 testScript = '' 21 machine.wait_for_unit("knotserver.service") 22 machine.wait_for_open_port(5555) 23 machine.succeed('curl -f http://127.0.0.1:5555 | grep "This is a knot server"') 24 machine.succeed('/run/wrappers/bin/keyfetch') 25 ''; 26}