Inventory: add concrete use-case examples

This commit is contained in:
Johannes Kirschbauer
2024-06-19 13:03:15 +02:00
parent 6b3ea54977
commit b222c98a54
2 changed files with 4 additions and 4 deletions

View File

@@ -47,7 +47,7 @@ rec {
let
evaled = lib.evalModules { modules = [ module ]; };
in
parseOptions evaled.options;
{ "$schema" = "http://json-schema.org/draft-07/schema#"; } // parseOptions evaled.options;
# parses a set of evaluated nixos options to a jsonschema
parseOptions =
@@ -66,6 +66,7 @@ rec {
// {
type = "object";
inherit properties;
additionalProperties = false;
};
# parses and evaluated nixos option to a jsonschema property definition

View File

@@ -59,9 +59,8 @@
"type": "string"
}
},
"required": [
"repo"
],
"required": ["repo"],
"additionalProperties": false,
"type": "object"
},
"default": {},