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