如果输出包含ansible中的内容,如何实现忽略错误结果?

如果输出包含ansible中的内容,如何实现忽略错误结果?,ansible,Ansible,我有一个ansible任务,有时可能会失败,我想忽略它的失败,如果且仅当输出包含特定文本时 逻辑听起来像:如果结果代码!=输出中的0和“xxx”成功,否则失败。任何Ansible任务都可以有一个失败\u,当选项定义了使任务失败的确切结果时。为此,您首先需要注册任务的结果,然后可以在失败时在中的条件下使用该结果 逻辑听起来像:如果结果代码!=输出中的0和“xxx”成功,否则失败 看起来像这样 - some: task register: myResult failed_when: myRe

我有一个ansible任务,有时可能会失败,我想忽略它的失败,如果且仅当输出包含特定文本时


逻辑听起来像:如果结果代码!=输出中的0和“xxx”成功,否则失败。

任何Ansible任务都可以有一个
失败\u,当
选项定义了使任务失败的确切结果时。为此,您首先需要注册任务的结果,然后可以在
失败时在
中的条件下使用该结果

逻辑听起来像:如果结果代码!=输出中的0和“xxx”成功,否则失败

看起来像这样

- some: task
  register: myResult
  failed_when: myResult.rc == 0 or "xxx" not in myResult.stdout