Как отследить ошибки в ролевых сборниках и сообщить об этом мастеру, который его вызывает? - PullRequest
0 голосов
/ 14 декабря 2018

Здравствуйте, у меня есть книга, называемая мастером, которая вызывает роль, и эта роль снова вызывает другую книгу.

Запуск пост основных операций

  • name: Запуск пост основных playbooks

    include_tasks: plays / postCore.yml -------->> Playbook A

name: run jbossStopBatch_postCore.yml

include_tasks:/plays/pp/jbossStopBatch/jbossStopBatch_postCore.yml  -----> Playbook C 

      when: ansible_local.xyz is defined and

      ansible_local.xyz.role is defined and

      ansible_local.xyz.role == 'jbossStopBatch'    -----> Playbook B 

Выше показано, как выглядят мои Playbooks: мастер playbook вызывает postcore playbook, а postcore playbook вызываетJbossstop и я звоним в Service Now API, чтобы сообщить о любых сбоях.Есть ли способ, если playbook C выходит из строя, он отправляет некоторую переменную, которую можно перехватить в playbook A, чтобы я мог использовать ее для отчета в Service Now.

...