3.2. 원격 실행 워크플로
호스트에서 원격 작업을 실행할 때 모든 호스트에 대해 Satellite는 다음 작업을 수행하여 사용할 원격 실행 Capsule을 찾습니다.
Satellite는 Ansible 기능이 활성화된 Capsule만 검색합니다.
- Satellite는 Remote execution 확인란이 선택된 호스트의 인터페이스를 찾습니다.
- Satellite는 이러한 인터페이스의 서브넷을 찾습니다.
- Satellite는 이러한 서브넷에 할당된 원격 실행 Capsule을 찾습니다.
- 이 Capsule 세트에서 Satellite는 실행 중인 작업의 수가 가장 적은 Capsule을 선택합니다. 이렇게 하면 Satellite가 작업 부하가 원격 실행 Capsule 간에 균형을 유지합니다.
원격 실행을 위해 Capsule을 통해 등록된 Prefer 를 활성화한 경우, Satellite는 호스트가 등록된 Capsule을 사용하여 REX 작업을 실행합니다.
기본적으로 원격 실행을 위해 Capsule을 통해 등록된 Prefer 는 No 로 설정됩니다. 이를 활성화하려면 Satellite 웹 UI에서 Administer > Settings 로 이동하고 Content 탭에서 원격 실행을 위해 Capsule을 통해 Prefer registered
을 설정합니다. 이렇게 하면 Satellite가 등록된 Capsule에 의해 호스트에서 REX 작업을 수행할 수 있습니다.
이 단계에서 Satellite에서 원격 실행 Capsule을 찾지 못하고 Any 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 세트에서 가장 가볍게 로드된 원격 실행 Capsule을 선택하여 원격 작업을 실행합니다.