Я звоню в свою ansible пьесу из сценария python.
subprocess.call("ansible-playbook -i hosts my_playbook.yml", shell=True)
Когда это завершается, появляется «Воспроизведение», которое включает в себя список целей и, если какие-либо задачи для этого цель не выполнена или была недоступна.
PLAY RECAP ********************************************************************************************************************************************
localhost : ok=21 changed=4 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
Что я хотел бы сделать, это что-то вроде ...
ansible_return_data = subprocess.call("ansible-playbook -i hosts my_playbook.yml", shell=True)
for target in ansible_return_data:
if target["failed"] > 0:
python.do_stuff()
Итак, мой вопрос, возвращаются ли данные "Play Recap" в Python и как я получу к нему доступ?