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