проверить, содержит ли список элемент в таблице Хелма - PullRequest
0 голосов
/ 25 октября 2018

У меня есть диаграмма, которую я хочу развернуть, если в списке значений есть определенное значение.Я пробовал следующее

{{if .Release.Namespace in .Values.Namespaces }}
   <chart goes here>
{{ end }}

, где используемый файл значений содержит следующее

Namespaces:
  -value1
  -value2

, но я получаю ошибку function "in" not defined

Поиск в сети IНе удалось найти правильный синтаксис для проверки наличия значения в списке в helm.

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете использовать функцию has из библиотеки функций sprig , которая используется Helm.Однако обратите внимание, что есть проблема с документацией функции (порядок параметров неправильный).В вашем случае должно быть что-то вроде этого:

{{if has .Release.Namespace .Values.Namespaces }}
   <chart goes here>
{{ end }}
...