at 18.09-beta 619 B view raw
1import ./make-test.nix ({ pkgs, ... }: 2{ 3 name = "vault"; 4 meta = with pkgs.stdenv.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 }; 12 13 testScript = 14 '' 15 startAll; 16 17 $machine->waitForUnit('multi-user.target'); 18 $machine->waitForUnit('vault.service'); 19 $machine->waitForOpenPort(8200); 20 $machine->succeed('vault operator init'); 21 $machine->succeed('vault status | grep Sealed | grep true'); 22 ''; 23})