10.16. 监控作业
您可以在作业运行时监控作业的进度。这可帮助执行任何可能需要的故障排除。
Ansible 作业在 100 个主机的批处理上运行,因此您无法取消在特定主机上运行的作业。只有在 Ansible playbook 在批处理中的所有主机上运行后,作业才会完成。
流程
-
导航到 Job 页面。如果您使用
Execute now
设置触发了作业,则会自动显示此页面。要监控调度的作业,请导航到 Monitor > Jobs 并选择您要检查的作业运行。 - 在 Job 页面上,单击 Hosts 选项卡。这将显示在其上运行该作业的主机列表。
- 在 Host 列中,单击您要检查的主机的名称。这将显示 Commands 页面的详细信息,您可以在其中实时监控作业执行。
- 随时单击 Back to Job,以返回到 Job Details 页面。
对于 CLI 用户
要在作业运行时监控作业的进度,请完成以下步骤:
查找作业的 ID:
# hammer job-invocation list
监控作业输出:
# hammer job-invocation output \ --id job_ID \ --host host_name
可选:要取消作业,请输入以下命令:
# hammer job-invocation cancel \ --id job_ID