2017-12-21 24 views
0

나는 Anabilities 2.x 콜백 플러그인을 작성 중이므로 v2_playbook_on_stats 함수의 일부 조건에 따라 0이 아닌 종료 코드로 현재 재생 목록을 실패하고 싶습니다.안전 콜백 플러그인의 종료 코드 설정

나는 raise AnsibleError()을 시도했지만, 이것은 체인 어딘가에 잡히고, 경고로 처리되어, Ansible이 0 종료 코드로 끝내도록 허용합니다.

나는 또한 self._display.error()을 사용해 보았지만 오류 메시지를 표시하는 것으로 보이지만 다시 Ansible은 종료 코드가 0으로 끝납니다.

내가 할 수있는 방법이 있습니까? 아니면 개발자가 플레이 북의 상태를 실패로 바꿀 수 없도록 한 콜백 플러그인입니까?

감사합니다.

답변

0

콜백과 함께 할 수 없으므로 전략 플러그인을 선택하십시오.

서브 클래임 필수 플러그인 (예 : linear), run 메소드를 확장하여 기준에 따라 0이 아닌 값을 반환하면 PlaybookExecutor 및 cli가 프로그램 종료 코드로 번역합니다.