我正在尝试从Postgresql获取任务的STDOUT / STDERR以用于提交注释。
我很难找到合适的桌子。有没有人试图从Ansible Tower / AWX获得特定任务STDOUT / STDERR?我在正确的树上吠叫吗?
答案 0 :(得分:0)
使用Ansible塔式API获取作业标准输出。例如: https:/// api / v2 / jobs // stdout /?format = json
检查Ansible Tower API文档 https://docs.ansible.com/ansible-tower/3.2.4/pdf/AnsibleTowerAPIGuide.pdf
答案 1 :(得分:0)
每个任务在表stdout
的列main_jobevent
中都有其自己的输出。
prepare awx (text, int) as
select job_id, host_name, modified, playbook, play, role, stdout
from main_jobevent
where host_name = ANY (string_to_array($1, ','))
and changed
order by modified desc
limit $2;
execute awx( 'localhost,192.168.1.1', 3 );
这显示了主机localhost或192.168.1.1的三个最小的修改。