【发布时间】:2021-12-09 08:42:40
【问题描述】:
Ansible Tower 中是否有任何方法可以为每个作业标准输出创建日志文件?我知道下面的 API 会显示输出。
https://<tower_ip>/api/v2/jobs/<job id>/stdout/
但我们也希望这些输出到每个作业的单独文件中。你能帮我解决这个问题吗?
【问题讨论】:
Ansible Tower 中是否有任何方法可以为每个作业标准输出创建日志文件?我知道下面的 API 会显示输出。
https://<tower_ip>/api/v2/jobs/<job id>/stdout/
但我们也希望这些输出到每个作业的单独文件中。你能帮我解决这个问题吗?
【问题讨论】:
根据Tower API Reference Guide Jobs,可以通过 REST API 调用获取格式化的可下载纯文本,例如
curl --silent -u ${TOWER_USER}:${TOWER_PASSWORD} --location https://${TOWER_URL}/api/v2/jobs/${JobID}/stdout?format=txt_download --output job_${JobID}.log
并将其写入job_${JobID}.log 之类的文件中。
感谢
【讨论】: