at master 655 B view raw
1{ lib, ... }: 2 3{ 4 name = "honk-server"; 5 6 nodes = { 7 machine = 8 { pkgs, ... }: 9 { 10 services.honk = { 11 enable = true; 12 host = "0.0.0.0"; 13 port = 8080; 14 username = "username"; 15 passwordFile = "${pkgs.writeText "honk-password" "secure"}"; 16 servername = "servername"; 17 }; 18 }; 19 }; 20 21 testScript = '' 22 machine.start() 23 machine.wait_for_unit("honk.service") 24 machine.wait_for_open_port(8080) 25 26 machine.stop_job("honk") 27 machine.wait_for_closed_port(8080) 28 29 machine.start_job("honk") 30 machine.wait_for_open_port(8080) 31 ''; 32 33 meta.maintainers = [ ]; 34}