Заявление Kubernetes If / Or в Configmap - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь написать оператор IF в моей конфигурации, но я не могу найти сайты, которые объединяют и оператор IF с OR. Например:

      <% if @project_name == 'site-a' || 'site-b' %>
      security:
        default-groups:
          - reader # Read only for everybody
      <% end %>

Было бы это точно? В идеале, если переменная называется site a или site b. Я, вероятно, могу сделать еще блок, но это не обязательно.

Спасибо.

1 Ответ

2 голосов
/ 19 марта 2020

Исходный код неправильно использовал сравнение. В первой строке вы только оценили проект в первой части и предположили, что компьютер будет знать, что одна и та же операция применяется к обоим значениям.

<% if @project_name == 'site-a' || 'site-b' %>

Оператор не проверяет, является ли значение членом набора, что означает, что вы должны проверять каждый @project_name явно, чтобы оба значения сравнивались:

<% if @project_name == 'site-a' || @project_name == 'site-b' %>
...