Merge pull request 'extraModules: soft deprecation for string extraModules' (#5656) from inline into main

Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5656
This commit is contained in:
hsjobeki
2025-10-27 12:12:17 +00:00
5 changed files with 16 additions and 11 deletions

View File

@@ -859,7 +859,11 @@ in
instanceRes.nixosModule
]
++ (map (
s: if builtins.typeOf s == "string" then "${directory}/${s}" else s
s:
if builtins.typeOf s == "string" then
lib.warn "String types for 'extraModules' will be deprecated - ${s}" "${directory}/${s}"
else
lib.setDefaultModuleLocation "via inventory.instances.${instanceName}.roles.${roleName}" s
) instanceCfg.roles.${roleName}.extraModules);
};
}