P3: Add Helm schema validation - Redis requires replicas > 1
Add Rule 0 to values.schema.json enforcing miroir.replicas > 1 when taskStore.backend is redis (HA mode requires multiple replicas). This completes the Phase 3 Task Registry + Persistence epic. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
14a13531d7
commit
dae7cdd07a
1 changed files with 25 additions and 0 deletions
|
|
@ -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": {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue