Kubernetes If/Or Configmap 中的语句

Kubernetes If/Or Statement in Configmap

我试图在我的 configmap 中编写一个 IF 语句,但我找不到任何将 IF 语句与 OR 结合的网站。例如:

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

这会准确吗?理想情况下,如果变量称为站点 a 或站点 b。我可能可以做一个 else 块,但这不是必需的。

谢谢。

初始代码没有正确使用比较。 在第一行中,您只评估了第一部分中的项目,并假设计算机知道对两个值应用了相同的操作。

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

运算符不检查值是否是集合的成员,这意味着您应该明确检查每个 @project_name 以便比较两个值:

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