4.11. 연결되지 않은 환경에서 실행 환경 빌드
사용자 지정 실행 환경을 빌드할 때 ansible-builder 툴은 기본적으로 인터넷에서 다음 요구 사항을 다운로드합니다.
- EE 이미지에 추가된 컬렉션의 Ansible Galaxy(gal excessivey.ansible.com) 또는 Automation Hub(cloud.redhat.com)입니다.
- 컬렉션 종속성으로 필요한 python 패키지의 경우 PyPI(pypi.org)입니다.
UBI 기반 EE 이미지를 업데이트하기 위한 UBI 리포지토리(cdn.redhat.com).
- 특정 컬렉션 요구 사항을 충족하기 위해 RHEL 리포지토리도 필요할 수 있습니다.
- ansible-builder-rhel8 컨테이너 이미지에 액세스할 수 있는 registry.redhat.io
연결이 끊긴 환경에서 EE 이미지를 빌드하려면 미러링된 모든 항목의 하위 집합이 필요하거나 연결이 끊긴 네트워크에서 사용할 수 있게 됩니다. Galaxy 또는 Automation Hub에서 개인 자동화 허브로 컬렉션 가져오기에 대한 자세한 내용은 Private Automation Hub로 컬렉션 가져오기를 참조하십시오.
웹 서버 또는 Nexus와 같은 아티팩트 저장소를 사용하여 고정 네트워크로 전송된 미러링된 PyPI 콘텐츠를 사용할 수 있습니다.
UBI 리포지토리는 리포지토리 동기화, 연결이 끊긴 환경으로 가져온 툴을 사용하여 낮은 쪽에서 미러링할 수 있으며 Satellite 또는 간단한 웹 서버에서 사용할 수 있습니다(내용은 자유롭게 재배포 가능).
ansible-builder-rhel8 컨테이너 이미지를 사용자 지정 EE를 가져오는 것과 동일한 방식으로 프라이빗 자동화 허브로 가져올 수 있습니다. registry.redhat.io/ansible-automation-platform-21/ansible-builder-rhel8 의 경우 localhost/custom-ee 를 대체하려면 Disconnected Boundary 간에 사용자 지정 EE 이미지 전송을 참조하십시오. 그러면 기본 EE 이미지와 함께 개인 자동화 허브 레지스트리에서 ansible-builder-rhel8 이미지를 사용할 수 있습니다.
고가용성 네트워크에서 모든 사전 요구 사항을 사용할 수 있게 되면 ansible-builder 및 podman을 사용하여 사용자 지정 실행 환경 이미지를 생성할 수 있습니다.