4.2. 원격 실행 워크플로
다운로드하는 사용자 지정 Ansible 역할 또는 다운로드한 역할의 경우 Capsule Server에 역할이 포함된 패키지를 설치해야 합니다. Ansible 역할을 사용하려면 먼저 해당 역할이 설치된 Capsule에서 역할을 Satellite로 가져와야 합니다.
호스트에서 원격 작업을 실행할 때 모든 호스트에 대해 Satellite는 다음 작업을 수행하여 사용할 원격 실행 Capsule을 찾습니다.
Satellite는 Ansible 기능이 활성화된 Capsule만 검색합니다.
- Satellite는 원격 실행 확인란이 선택된 호스트의 인터페이스를 찾습니다.
- Satellite는 이러한 인터페이스의 서브넷을 찾습니다.
- Satellite는 이러한 서브넷에 할당된 원격 실행 Capsule을 찾습니다.
- 이 Capsule 세트에서 Satellite는 실행 중인 작업 수가 가장 적은 Capsule을 선택합니다. 이렇게 하면 Satellite를 통해 작업 부하가 원격 실행 Capsule 간에 균형을 유지합니다.
원격 실행을 위해 Capsule을 통해 등록된 Prefer 를 활성화한 경우 Satellite는 호스트가 등록된 Capsule을 사용하여 REX 작업을 실행합니다.
기본적으로 원격 실행을 위해 Capsule을 통해 등록된 Prefer 는 No 로 설정됩니다. 이를 활성화하려면 Satellite 웹 UI에서 Administer > Settings 로 이동하여 Content 탭에서 원격 실행을 위해 Capsule을 통해 등록된 Prefer
를 Yes 로 설정합니다. 이렇게 하면 Satellite가 등록된 Capsule에 의해 호스트에서 REX 작업을 수행합니다.
Satellite가 이 단계에서 원격 실행 Capsule을 찾지 못하고 모든 Capsule 설정에 대한 폴백이 활성화된 경우 Satellite는 다른 Capsule 세트를 추가하여 원격 실행 Capsule을 선택합니다. Satellite는 호스트에 할당된 다음 유형의 Capsule에서 가장 쉽게 로드된 Capsule을 선택합니다.
- 호스트의 서브넷에 할당된 DHCP, DNS 및 TFTP Capsule
- 호스트 도메인에 할당된 DNS Capsule
- 호스트 영역에 할당된 realm Capsule
- Puppet 서버 Capsule
- Puppet CA Capsule
- OpenSCAP Capsule
Satellite가 이 단계에서 원격 실행 Capsule을 찾지 못하고 Enable Global Capsule 설정이 활성화된 경우 Satellite는 원격 작업을 실행하기 위한 호스트 조직 및 위치 집합에서 가장 가벼우 로드된 원격 실행 Capsule을 선택합니다.