at 21.11-pre 650 B view raw
1import ./make-test-python.nix ({ pkgs, ... }: 2{ 3 name = "vault"; 4 meta = with pkgs.lib.maintainers; { 5 maintainers = [ lnl7 ]; 6 }; 7 machine = { pkgs, ... }: { 8 environment.systemPackages = [ pkgs.vault ]; 9 environment.variables.VAULT_ADDR = "http://127.0.0.1:8200"; 10 services.vault.enable = true; 11 virtualisation.memorySize = 512; 12 }; 13 14 testScript = 15 '' 16 start_all() 17 18 machine.wait_for_unit("multi-user.target") 19 machine.wait_for_unit("vault.service") 20 machine.wait_for_open_port(8200) 21 machine.succeed("vault operator init") 22 machine.succeed("vault status | grep Sealed | grep true") 23 ''; 24})