我有一个复杂的shell脚本,由ansible运行,我希望能够在系统发生更改时从中与ansible进行通信,以便ansible知道主机已被修改。这可以通过使用
changed_when: condition
来实现,但问题在于我无法真正依赖于特定的退出码用于表示成功有变化而不是成功没有变化。还有其他选项吗?我可以使用register:
并在changed_when:
中使用已注册的变量来检查输出中的占位符字符串吗?
failed_when
和fail: msg = ... when:
,这非常方便很多次。 - Peterino