已知Ansible工作流作业ID,如何通过API查询其中的子作业ID?
获取Ansible工作流作业中的子作业ID
当然有对应的API可以查询:
- 使用
/api/v2/workflow_jobs/{workflow_job_id}/workflow_nodes/端点,返回结果里每个工作流节点的unified_job字段会包含对应的子作业ID,你可以从中提取出那三个作业的ID。 - 也可以直接用
/api/v2/jobs/?workflow_job={workflow_job_id}接口,它会筛选出隶属于目标工作流作业的所有作业,每条结果里都带有完整的作业ID信息。
拿到子作业ID后,就可以用你已经了解的/api/v2/jobs/{id}/stdout/接口获取每个作业的输出了。
内容的提问来源于stack exchange,提问作者Smily
相关产品推荐
相关产品推荐

