【发布时间】:2022-03-01 15:45:18
【问题描述】:
我有几个输出变量。可能有大约 4 种不同类型的错误条件和一个成功条件,我使用when 条件进行检查。但它更像是一个 if else if else if else 条件。如果第一个条件为真,我什至不想检查第二个、第三个和第四个条件并跳到最后的摘要任务。
如何实现。
【问题讨论】:
标签: ansible conditional-statements
我有几个输出变量。可能有大约 4 种不同类型的错误条件和一个成功条件,我使用when 条件进行检查。但它更像是一个 if else if else if else 条件。如果第一个条件为真,我什至不想检查第二个、第三个和第四个条件并跳到最后的摘要任务。
如何实现。
【问题讨论】:
标签: ansible conditional-statements
Ansible is a Configuration Management Tool 与您一起declare a state,理想情况下是idempotent。
还有一个成功条件,我使用 when 条件检查。
由于存在一种正确的状态,因此只能在剧本中定义该状态。那么就不需要检查了。
Appart from that, Conditionals
, if you have multiple conditions, you can group them with parentheses.
要实现您的目标,您应该查看turn ... if then logic into a boolean expression。
此外,这里有很多关于 SO 的 Q&A 已经回答了您的问题。
【讨论】: