Init: eval clanmodule interface with roles
This commit is contained in:
committed by
hsjobeki
parent
b1d88e5ac3
commit
a414981089
@@ -94,9 +94,10 @@ let
|
||||
rolesOf =
|
||||
moduleName:
|
||||
let
|
||||
# null | [ string ]
|
||||
roles = getRoles self.clanModules.${moduleName};
|
||||
in
|
||||
if roles == null then [ "default" ] else roles;
|
||||
if roles == null then [ ] else roles;
|
||||
moduleServices = lib.mapAttrs moduleToService (
|
||||
lib.filterAttrs (n: _v: rolesOf n != [ ]) modulesSchema
|
||||
);
|
||||
@@ -129,4 +130,6 @@ in
|
||||
}
|
||||
*/
|
||||
schemaWithModules = schema;
|
||||
|
||||
inherit modulesSchema;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user