tests: explicitly specify services to be sourced from self

See previous commit
This commit is contained in:
DavHau
2025-06-30 16:04:40 +07:00
parent 50cce90527
commit e0b2d15361
24 changed files with 40 additions and 5 deletions

View File

@@ -14,6 +14,7 @@ in
instances = {
ssh-test-one = {
module.name = "@clan/admin";
module.input = "self";
roles.default.machines."server".settings = {
allowedKeys.testkey = public-key;
};

View File

@@ -18,6 +18,7 @@
borgone = {
module.name = "@clan/borgbackup";
module.input = "self";
roles.client.machines."clientone" = { };
roles.server.machines."serverone".settings.directory = "/tmp/borg-test";

View File

@@ -14,6 +14,7 @@
instances = {
garage-test = {
module.name = "@clan/garage";
module.input = "self";
roles.default.machines."server".settings = { };
};
};

View File

@@ -24,6 +24,7 @@ let
inventory.instances = {
"hello" = {
module.name = "hello-world";
module.input = "self";
roles.peer.machines.jon = { };
};

View File

@@ -12,6 +12,7 @@
instances."test" = {
module.name = "hello-service";
module.input = "self";
roles.peer.machines.peer1 = { };
};
};

View File

@@ -16,6 +16,7 @@
instances = {
mycelium-test = {
module.name = "@clan/mycelium";
module.input = "self";
roles.peer.machines."server".settings = {
openFirewall = true;
addHostedPublicNodes = true;

View File

@@ -1,7 +1,3 @@
{
module,
...
}:
{
name = "packages";
@@ -12,6 +8,7 @@
instances.default = {
module.name = "@clan/packages";
module.input = "self";
roles.default.machines."server".settings = {
packages = [ "cbonsai" ];
};

View File

@@ -15,6 +15,7 @@
instances = {
sshd-test = {
module.name = "@clan/sshd";
module.input = "self";
roles.server.machines."server".settings = {
certificate.searchDomains = [ "example.com" ];
hostKeys.rsa.enable = true;

View File

@@ -7,6 +7,7 @@
machines.server = { };
instances.default = {
module.name = "@clan/state-version";
module.input = "self";
roles.default.machines."server" = { };
};
};

View File

@@ -9,6 +9,7 @@
instances = {
trusted-nix-caches = {
module.name = "@clan/trusted-nix-caches";
module.input = "self";
roles.default.machines."server" = { };
};
};

View File

@@ -9,6 +9,7 @@
instances = {
root-password-test = {
module.name = "@clan/users";
module.input = "self";
roles.default.machines."server".settings = {
user = "root";
prompt = false;
@@ -16,6 +17,7 @@
};
user-password-test = {
module.name = "@clan/users";
module.input = "self";
roles.default.machines."server".settings = {
user = "testuser";
prompt = false;

View File

@@ -24,6 +24,7 @@ let
inventory.instances = {
"default" = {
module.name = "wifi";
module.input = "self";
roles.default.tags.all = { };
roles.default.settings.networks.one = { };
roles.default.settings.networks.two = { };

View File

@@ -11,6 +11,7 @@
instances = {
wg-test-one = {
module.name = "@clan/wifi";
module.input = "self";
roles.default.machines = {
test.settings.networks.one = { };

View File

@@ -22,6 +22,7 @@ let
inventory.instances = {
zerotier = {
module.name = "zerotier";
module.input = "self";
roles.peer.tags.all = { };
roles.moon.machines.sara.settings.stableEndpoints = [ "10.0.0.3/9993" ];

View File

@@ -12,6 +12,7 @@
instances = {
"zerotier" = {
module.name = "zerotier";
module.input = "self";
roles.peer.tags.all = { };
roles.controller.machines.bam = { };