diff --git a/stages/org.osbuild.containers.unit.create.meta.json b/stages/org.osbuild.containers.unit.create.meta.json index b1eb612c..1cbbfed0 100644 --- a/stages/org.osbuild.containers.unit.create.meta.json +++ b/stages/org.osbuild.containers.unit.create.meta.json @@ -78,10 +78,17 @@ "Install" ], "not": { - "required": [ - "Service", - "Volume", - "Network" + "anyOf": [ + { + "required": [ + "Volume" + ] + }, + { + "required": [ + "Network" + ] + } ] } }, @@ -90,10 +97,17 @@ "Volume" ], "not": { - "required": [ - "Container", - "Network", - "Service" + "anyOf": [ + { + "required": [ + "Container" + ] + }, + { + "required": [ + "Network" + ] + } ] } }, @@ -102,10 +116,17 @@ "Network" ], "not": { - "required": [ - "Service", - "Container", - "Volume" + "anyOf": [ + { + "required": [ + "Container" + ] + }, + { + "required": [ + "Volume" + ] + } ] } } @@ -247,9 +268,6 @@ "additionalProperties": false, "type": "object", "description": "'Volume' configuration section of a unit file.", - "required": [ - "What" - ], "properties": { "VolumeName": { "description": "Override volume name", diff --git a/stages/org.osbuild.systemd.unit.create.meta.json b/stages/org.osbuild.systemd.unit.create.meta.json index 496b6933..254bc0fa 100644 --- a/stages/org.osbuild.systemd.unit.create.meta.json +++ b/stages/org.osbuild.systemd.unit.create.meta.json @@ -90,9 +90,17 @@ "Install" ], "not": { - "required": [ - "Mount", - "Socket" + "anyOf": [ + { + "required": [ + "Mount" + ] + }, + { + "required": [ + "Socket" + ] + } ] } }, @@ -101,9 +109,17 @@ "Socket" ], "not": { - "required": [ - "Mount", - "Service" + "anyOf": [ + { + "required": [ + "Mount" + ] + }, + { + "required": [ + "Service" + ] + } ] } }, @@ -112,9 +128,17 @@ "Mount" ], "not": { - "required": [ - "Service", - "Socket" + "anyOf": [ + { + "required": [ + "Service" + ] + }, + { + "required": [ + "Socket" + ] + } ] } }