at 25.11-pre 749 B view raw
1import ./make-test-python.nix ( 2 { pkgs, lib, ... }: 3 let 4 certs = import ./common/acme/server/snakeoil-certs.nix; 5 domain = certs.domain; 6 7 user = "testuser"; 8 pass = "hunter2"; 9 in 10 { 11 name = "soju"; 12 meta.maintainers = [ ]; 13 14 nodes.machine = 15 { ... }: 16 { 17 services.soju = { 18 enable = true; 19 adminSocket.enable = true; 20 hostName = domain; 21 tlsCertificate = certs.${domain}.cert; 22 tlsCertificateKey = certs.${domain}.key; 23 }; 24 }; 25 26 testScript = '' 27 start_all() 28 29 machine.wait_for_unit("soju") 30 machine.wait_for_file("/run/soju/admin") 31 32 machine.succeed("sojuctl user create -username ${user} -password ${pass}") 33 ''; 34 } 35)