Inventory/enabled: add eval test

This commit is contained in:
Johannes Kirschbauer
2024-10-08 12:24:53 +02:00
parent f9387df76d
commit 2092101581
2 changed files with 30 additions and 1 deletions

View File

@@ -120,7 +120,7 @@ let
globalExtraModules ++ machineExtraModules ++ roleServiceExtraModules
);
in
if !serviceConfig.enabled then
if !(serviceConfig.enabled or true) then
acc2
else if isInService then
acc2

View File

@@ -200,4 +200,33 @@ in
msg = "no machine with tag '\\w+' found";
};
};
test_inventory_disabled_service =
let
configs = buildInventory {
directory = ./.;
inventory = {
services = {
borgbackup.instance_1 = {
enabled = false;
roles.client.machines = [ "machine_1" ];
};
};
machines = {
"machine_1" = {
};
};
};
};
in
{
expr = {
machine_1_config = (builtins.head configs."machine_1");
};
expected = {
# Empty config
machine_1_config = { };
};
};
}