핸들러가 포함된 플레이북의 일부일 때 어떻게 작동합니까? 저는 3개의 플레이북을 사용하고 있으며 제가 이해한 바에 따르면 Ansible은 이를 순차적으로 실행합니다. 계속하기 전에 새로 생성된 가상 머신이 시작되었는지 확인하기 위해 두 번째 플레이북의 일부로 구성된 핸들러가 있지만 세 번째 플레이북(예: yum 업데이트) 후에 실행됩니다.
역할의 주요 임무 파일
# tasks file for baseline
- include: vmbuild.yml
- include: vmconfig.yml
- include: yum-update.yml
핸들러는 handlers/main.yml에 구성됩니다. 두 번째 플레이북이 해당 작업을 완료한 후에 세 번째 플레이북을 실행하면 안 되나요?
답변1
post_tasks
플레이북의 다른 모든 작업이 실행되면 마지막 단계(yum update)가 정상적으로 실행되어 마지막 단계에서 VM 호스트 이름을 상속받을 수 있도록 정의와 역할을 사용하여 이를 구현하는 방법을 찾으세요.
이것이 누군가에게 도움이되기를 바랍니다 ..