Docs: read roles only from inventory modules

This commit is contained in:
Johannes Kirschbauer
2024-11-13 14:14:50 +01:00
parent 280878e30a
commit 2c50c891f9

View File

@@ -58,9 +58,13 @@ let
res = builtins.mapAttrs (
moduleName: module:
let
frontmatter = clan-core.lib.modules.getFrontmatter moduleName;
roles =
assert lib.isPath module;
clan-core.lib.modules.getRoles' moduleName;
if builtins.elem "inventory" frontmatter.features or [ ] then
assert lib.isPath module;
clan-core.lib.modules.getRoles' moduleName
else
[ ];
in
lib.listToAttrs (
lib.map (role: {