디버깅하는 동안 Ansible Playbook을 종료하는 가장 쉬운 방법


13

Ansible 플레이 북을 디버깅하고 있으며 주어진 작업 후 종료하고 다음 작업을 모두 수행하지는 않는다고 가정하십시오. 사용 가능한 한 줄 마술 명령이 있습니까, 아니면 수동으로 종료 / 어설 션 작업을 만들어야합니까?

로부터 ansible-playbook설명서, 나는이 것을 볼 --start-at-task=START_AT플래그, 그러나 나는 '끝에서'대응과 같은 아무것도 표시되지 않습니다.

답변:


13

사용 - pause:힘 정장.

설정된 시간 동안 또는 프롬프트가 확인 될 때까지 플레이 북 실행을 일시 중지합니다. 모든 매개 변수는 선택 사항입니다. 기본 동작은 프롬프트와 함께 일시 중지하는 것입니다. 당신이 사용할 수있는 ctrl+c당신을 중단 각본 완전히 실행할 필요가 경우가 만료되도록 설정보다 이전의 일시 중지를 진행하고자하는 경우 나. 일찍 계속하려면 ctrl+c및을 누릅니다 c. 플레이 북을 중단하려면 ctrl+c및을 누릅니다 a.

http://docs.ansible.com/pause_module.html

- fail:당신이 확실히 계속하고 싶지 않다면 그냥 똑바로 .

작업 블록을 실행하려면 태그 및을 사용할 수 있습니다 --with-tags:. Ansible v2에는 적절한 코드 블록이 있으므로 when:여러 작업에 단일 코드 블록을 사용할 수 있습니다 .



4

ansible-playbook --step 실행하려는 각 작업을 확인하고 원할 때마다 실행을 중지 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.