18.7. 验证框架日志格式
在运行一个验证或一组验证后,director 将每个验证的 JSON 格式日志保存在 /var/logs/validations
目录中。您可以手动查看文件,或使用 验证历史记录 get --full
命令显示特定验证 UUID 的日志。
每个验证日志文件都遵循特定的格式:
<UUID>_<Name>_<Time>
- UUID
- 验证的 Ansible UUID。
- 名称
- 验证的 Ansible 名称。
- Time
- 运行验证时的开始日期和时间。
每个验证日志包含三个主要部分:
plays
plays
部分包含有关 director 在验证过程中执行的任务的信息:
play
-
一个 play 就是一组任务。每个
play
部分包含关于这一特定组任务的信息,包括开始和结束时间、持续时间、play 的主机组,以及验证 ID 和路径。 tasks
-
director 为执行验证运行的个别 Ansible 任务。每个
tasks
部分包含一个hosts
部分,其中包含了在每个单独主机上执行的操作以及执行操作的结果。tasks
部分还包含一个task
部分,其中包含了任务的持续时间。
stats
stats
部分包含每个主机上所有任务结果的基本摘要,如成功和失败的任务。
validation_output
如果任何任务在验证过程中失败或导致警告消息,则 validation_output
会包含该失败或警告的输出。