extraModules: soft deprecation for string extraModules

This commit is contained in:
Johannes Kirschbauer
2025-10-24 12:54:17 +02:00
parent 3fec5aa5b3
commit 6ee4657da3
3 changed files with 7 additions and 9 deletions

View File

@@ -850,7 +850,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);
};
}