diff --git a/charts/miroir/values.schema.json b/charts/miroir/values.schema.json index 73c5bfa..ccb2923 100644 --- a/charts/miroir/values.schema.json +++ b/charts/miroir/values.schema.json @@ -255,6 +255,31 @@ } }, "allOf": [ + { + "description": "Rule 0: taskStore.backend: redis requires miroir.replicas > 1 (HA mode requires multiple replicas)", + "if": { + "properties": { + "taskStore": { + "properties": { + "backend": { "const": "redis" } + }, + "required": ["backend"] + } + }, + "required": ["taskStore"] + }, + "then": { + "properties": { + "miroir": { + "properties": { + "replicas": { "type": "integer", "exclusiveMinimum": 1 } + }, + "required": ["replicas"] + } + }, + "required": ["miroir"] + } + }, { "description": "Rule 1: miroir.replicas > 1 requires taskStore.backend: redis", "if": {