tests: Refactor keys

This commit is contained in:
SebastianStork 2026-03-13 16:49:29 +01:00
parent d59a644c36
commit 7557252b22
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q
36 changed files with 26 additions and 30 deletions

View file

@ -5,15 +5,20 @@
let
mkTest = dir: rec {
name = "${dir}-test";
value = pkgs.testers.runNixOSTest {
inherit name;
imports = [ "${self}/tests/${dir}" ];
node.specialArgs = { inherit inputs self; };
defaults =
{ nodes, ... }:
{ config, nodes, ... }:
{
imports = [ self.nixosModules.default ];
_module.args.allHosts = nodes |> lib.mapAttrs (_: node: { config = node; });
users = {
mutableUsers = false;
users.seb = {
@ -21,7 +26,16 @@
password = "seb";
};
};
custom.networking.underlay.interface = "eth1";
networking.extraHosts = lib.mkForce "";
custom = {
networking.underlay.interface = "eth1";
services.nebula = {
caCertificateFile = "${self}/tests/${dir}/keys/nebula-ca.crt";
certificateFile = "${self}/tests/${dir}/keys/${config.networking.hostName}/nebula.crt";
privateKeyFile = "${self}/tests/${dir}/keys/${config.networking.hostName}/nebula.key";
};
};
};
};
};