如何在同一个语句中使用ifif和else jinja条件

神秘新星

以下是我在ansible中的元文件部分。

---
dependencies:
- { role: nomad-agent,
      nomad_agent_type: client,
      client_dc: "{{ 'jira' if 'jira-app' in host_name else host_env }}",
      nomad_servers: ["{{ nomad1_ip }}","{{ nomad2_ip }}","{{ nomad3_ip }}"],
      tags: "nomad-agent"
  }

在client_dc选项中,我需要添加elif的方式是,如果在主机名中找到“ jira-next”,则将client_dc分配给“ jira-next”。因此,如果在主机名中找到“ jira-app”,则在主机名中找到client_dc:jira elif在主机名中找到“ jira-next-app”,否则client_dc:jira-next否则,client_dc:host_name(变量预分配在变量文件中)

我该如何实现?

chenchuk

试试这个 :

  client_dc: "{% if 'jira-app' in hostname %}jira{% elif 'jira-next' in hostname %}jira-next{% else %}{{ hostenv }}{% endif %}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在同一个SELECT语句中使用DISTINCT和ORDER BY?

如何在同一SQL语句中使用两个条件对字段进行两次求和

如何在reactjs的同一个div上使用多个独立的条件样式?

在 if 条件中使用 ansible 事实 - Jinja 模板

如何设置条件小于或等于Jinja模板

是否可以在同一个变量上使用多个条件来缩短 OR 语句?

如何在同一个子文档上使用多个条件查询和过滤 Solr 6.4 子文档?

如何在同一个查询中显示平均值并像条件一样使用它?

在Jinja条件语句中创建的模态都显示相同的数据

Jinja2-如何在if语句中放置一个块?

Jinja2-如何在if语句中放置一个块?

在同一个单元格中使用不同格式的条件格式

如何在SAS的'if then else'语句中使用null作为条件?

MySql查询,如何在同一个表的联合查询中放置条件

在同一个 SQL 语句中使用 IF 和 SET

在Ruby语言的一个if语句中使用多个条件

如何在 Jinja 中切片循环的条件列表?

Ansible:如何使用条件压缩jinja2模板

如何使用Jinja条件显示.active引导分页?

“If”和“Else”语句出现在同一个“for”语句中 - Python

如何在Python中的一个if语句中具有多个条件

如何在Vuejs嵌套条件语句中选中一个框

如何在一个等效语句中包含多个条件?

如何通过一个 if 语句中的某些和/或条件检查列表中的某些特定元素

如何在SQL UPDATE语句中使用IF条件?

如何在JavaScript IF语句中使用OR条件?

如何在Python中的条件语句中使用循环?

如何在if语句中使用多个条件

如何在条件语句中使用液体标签