【发布时间】:2023-03-17 09:49:01
【问题描述】:
我能否像 Ansible 那样从 Ansible 打印警告以用于内部警告,例如:
[WARNING]: Ignoring invalid attribute: xx
目标用途是警告,不是错误,因此它们不应结束 playbook 执行,但应清晰可见(标准 Ansible 紫色)。
示例用法:
- 我有一些最新版本的硬编码 URL。
- 剧本下载最新的可用 URL。
- 如果 URL 不同,则打印警告。
- 由于来源不可信,下载的网址仅供比较,不能直接使用。
【问题讨论】:
-
您能否提供一些背景信息,说明您为什么/何时要发出警告以及为什么您想要警告而不是标准调试消息?您可以轻松地从 ansible 回调生成紫色 [WARNING] 消息,但创建回调只是为了产生一个 msg 似乎有点过头了,除非回调在生成消息的过程中做了一些有意义的事情。
-
我添加了我的目标用途作为示例。
-
我发现这个问题非常有效,目前接受的答案并不是真正的解决方案,因为它不允许用户创建警告。整个想法是在运行时发出警告,并能够在剧本结束时处理它们。
-
@sorin 我刚刚在 Ansible 上打开了一个功能请求:github.com/ansible/ansible/issues/67260
标签: ansible