【问题标题】:ansible playbook if else ifansible playbook if else if
【发布时间】:2022-03-01 15:45:18
【问题描述】:

我有几个输出变量。可能有大约 4 种不同类型的错误条件和一个成功条件,我使用when 条件进行检查。但它更像是一个 if else if else if else 条件。如果第一个条件为真,我什至不想检查第二个、第三个和第四个条件并跳到最后的摘要任务。

如何实现。

【问题讨论】:

    标签: ansible conditional-statements


    【解决方案1】:

    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.

    You can use logical operators to combine conditions.

    要实现您的目标,您应该查看turn ... if then logic into a boolean expression

    此外,这里有很多关于 SO 的 Q&A 已经回答了您的问题。

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多