3장. Satellite에서 Ansible 플레이북 실행
Satellite에서 원격 작업을 실행하여 호스트 또는 호스트 그룹에서 Ansible 플레이북을 실행할 수 있습니다.
Ansible 플레이북 작업 템플릿의 호스트 매개변수 제한
여러 호스트에서 Ansible 플레이북을 실행하는 경우 Satellite는 배치의 모든 호스트에 대해 플레이북을 렌더링하지만 첫 번째 호스트의 렌더링된 플레이북만 사용하여 배치의 모든 호스트에서 실행합니다. 따라서 템플릿 제어 흐름 구성에서 host 매개 변수를 사용하여 호스트당 플레이북의 동작을 수정할 수 없습니다. 호스트 매개 변수는 Ansible 변수로 변환되므로 이를 사용하여 기본 Ansible 구문의 동작을 제어할 수 있습니다. 자세한 내용은 BZ#2282275 를 참조하십시오.
사전 요구 사항
- Satellite에서 Ansible 플러그인이 활성화되어 있습니다.
- 원격 작업 실행이 구성되어 있습니다. 자세한 내용은 4장. 원격 작업 구성 및 설정의 내용을 참조하십시오.
- Ansible 플레이북을 사용할 준비가 되어 있습니다.
프로세스
- Satellite 웹 UI에서 Monitor > Jobs 로 이동합니다.
- Run Job 을 클릭합니다.
-
Job category 에서
Ansible Playbook
을 선택합니다. -
작업 템플릿에서
Ansible - Run playbook
을 선택합니다. - 다음을 클릭합니다.
- Playbook을 실행할 호스트를 선택합니다.
- 플레이북 필드에 Ansible 플레이북의 콘텐츠를 붙여넣습니다.
- 마법사에 따라 원격 작업 설정을 완료합니다. 자세한 내용은 4.21절. “원격 작업 실행”의 내용을 참조하십시오.
- Submit 을 클릭하여 호스트에서 Ansible 플레이북을 실행합니다.
추가 리소스
또는 Capsule Server에서 Ansible 플레이북을 가져올 수 있습니다. 자세한 내용은 다음 리소스를 참조하십시오.