gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:29:35 25 4
gpt4 key购买 nike

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

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

最佳答案

任何 Ansible 任务都可以有一个 failed_when选项,它准确定义了导致任务失败的结果。为此,您首先需要注册任务的结果,然后您可以在 failed_when 中的条件中使用该结果。 .

Logic sounds like: if result code != 0 and "xxx" in output succeed, else fail.



那看起来像这样
- some: task
register: myResult
failed_when: myResult.rc == 0 or "xxx" not in myResult.stdout

Docs: Controlling What Defines Failure

关于ansible - 如果输出包含 ansible 中的内容,如何实现忽略错误结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35573605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com