4장. Red Hat Satellite 및 Ansible Automation Controller 통합

Red Hat Satellite 및 Ansible Automation Controller를 통합하여 Satellite 서버를 Ansible Automation Controller의 동적 인벤토리 소스로 사용할 수 있습니다. Ansible Automation Controller는 Red Hat Ansible Automation Platform의 구성 요소입니다.

프로비저닝 콜백 기능을 사용하여 호스트 또는 Ansible Automation Controller에서 Satellite에서 관리하는 호스트에서 플레이북을 실행할 수도 있습니다. Satellite Server에서 새 호스트를 프로비저닝할 때 프로비저닝 콜백 기능을 사용하여 Ansible Automation Controller에서 플레이북 실행을 트리거할 수 있습니다. 플레이북은 프로비저닝 프로세스 후 호스트를 구성합니다.

4.1. 동적 인벤토리 항목으로 Ansible Automation Controller에 Satellite Server 추가

Ansible Automation Controller에 Satellite Server를 동적 인벤토리 항목으로 추가하려면 Ansible Automation Controller에서 Satellite Server 사용자에 대한 인증 정보를 생성하고, Ansible Automation Controller 사용자를 인증 정보에 추가한 다음 인벤토리 소스를 구성해야 합니다.

사전 요구 사항

  • 예를 들어 Satellite 배포가 수만 개의 호스트를 관리하는 경우 관리자가 아닌 사용자를 사용하면 권한 부여 검사 중에 발생되는 시간 때문에 성능에 부정적인 영향을 미칠 수 있습니다. 대규모 배포의 경우 admin 사용자를 사용하는 것이 좋습니다.
  • 관리자가 아닌 사용자의 경우 Ansible Tower Inventory gRPC 역할을 Satellite Server 사용자에게 할당해야 합니다. 사용자, 역할 및 권한 필터 관리에 대한 자세한 내용은 Red Hat Satellite 관리에서 역할 생성 및 관리를 참조하십시오.
  • 동일한 네트워크 또는 서브넷에서 Satellite Server 및 Ansible Automation Controller를 호스팅해야 합니다.

절차

  1. Ansible Automation Controller 웹 UI에서 Satellite에 대한 인증 정보를 생성합니다. 인증 정보 생성에 대한 자세한 내용은 자동화 컨트롤러 사용자 가이드에서 새 인증 정보 및 Red Hat Satellite 인증 정보 추가 를 참조하십시오.

    표 4.1. Satellite 인증 정보

    인증 정보 유형:Red Hat Satellite 6

    Satellite URL:

    https://satellite.example.com

    사용자 이름:

    통합 역할이 있는 Satellite 사용자의 사용자 이름입니다.

    암호:

    Satellite 사용자의 암호입니다.

  2. Ansible Automation Controller 사용자를 새 인증 정보에 추가합니다. 인증 정보에 사용자를 추가하는 방법에 대한 자세한 내용은 자동화 컨트롤러 사용자 가이드의 인증 정보 시작하기 를 참조하십시오.
  3. 새 인벤토리를 추가합니다. 자세한 내용은 자동화 컨트롤러 사용자 가이드에서 새 인벤토리 추가 를 참조하십시오.
  4. 새 인벤토리에서 다음 인벤토리 소스 옵션을 지정하여 Satellite 서버를 인벤토리 소스로 추가합니다. 자세한 내용은 자동화 컨트롤러 사용자 가이드의 소스 추가 를 참조하십시오.

    표 4.2. 인벤토리 소스 옵션

    소스Red Hat Satellite 6

    인증 정보

    Satellite Server에 대해 생성한 자격 증명입니다.

    overwrite

    선택 사항

    변수 덮어쓰기

    선택 사항

    시작 시 업데이트

    선택 사항

    캐시 시간 제한

    90

  5. 추가하는 소스를 동기화해야 합니다.