gpt4 book ai didi

ansible - 如何将 changed_when 与 ansible shell 模块一起使用?

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

我有一个由 ansible 运行的复杂 shell 脚本,当系统发生更改时,我确实想从它与 ansible 进行通信,因此 Ansible 会知道主机已被修改。

这是通过使用 changed_when: condition 来实现的。但问题是我不能真正依赖用于success_with_change而不是success_without_change的特定退出代码。

还有哪些其他选择?我可以使用 register:并使用 changed_when: 中的注册变量为了检查输出中的占位符字符串?

最佳答案

是的,您可以使用注册变量。例如:

- shell: mycommand.sh
register: script_res
changed_when: "'changed' in script_res.stdout"

关于ansible - 如何将 changed_when 与 ansible shell 模块一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44130089/

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