У меня есть что-то вроде следующего (очень упрощенного для этого вопроса) в файле YAML:
cities:
- name: "Paris"
- name: "Berlin"
- name: "New York"
visited:
- "Paris"
- "New York"
Теперь я хотел бы использовать схему JSON для проверки того, что массив visited
содержит только города (соответственно их названия), которые также находятся в cities
. Обратите внимание, что список cities
всегда может измениться, поэтому жестко запрограммированный список проверки для visited
, к сожалению, не подходит. Как это может быть сделано?
Для контекста: я использую Helm и хочу, чтобы мой values.yaml
разрешал только значения, определенные ранее правильно, для использования в массив позже.