4.12. 연결이 끊긴 환경에서 실행 환경 빌드


Ansible Automation Platform의 실행 환경 생성 은 연결이 끊긴 환경에서 다르게 작동하는 일반적인 작업입니다. 사용자 정의 실행 환경을 빌드할 때 ansible-builder 툴은 기본적으로 인터넷의 다음 위치에서 콘텐츠를 다운로드합니다.

  • 실행 환경 이미지에 추가된 모든 Ansible 콘텐츠 컬렉션에 대한 Red Hat Automation Hub(console.redhat.com) 또는 Ansible Galaxy(galaxy.ansible.com)입니다.
  • 컬렉션 종속성으로 필요한 모든 python 패키지의 PyPI(pypi.org)입니다.
  • 필요한 경우 RPM을 실행 환경 이미지에 추가하거나 업데이트하기 위한 RHEL 또는 UBI 리포지토리(cdn.redhat.com)와 같은 RPM 리포지토리입니다.
  • registry.redhat.io는 기본 컨테이너 이미지에 액세스할 수 있습니다.

연결이 끊긴 환경에서 실행 환경 이미지를 빌드하려면 이러한 위치의 콘텐츠를 미러링해야 합니다. Ansible Galaxy 또는 자동화 허브에서 프라이빗 자동화 허브로 컬렉션을 가져오는 방법에 대한 정보는 프라이빗 자동화 허브로 컬렉션 가져오기를 참조하십시오.

연결이 끊긴 네트워크로 전송된 미러링된 PyPI 콘텐츠는 웹 서버 또는 Nexus와 같은 아티팩트 저장소를 사용하여 사용할 수 있습니다. RHEL 및 UBI 리포지토리 콘텐츠는 인터넷에 연결된 Red Hat Satellite Server에서 내보낸 다음 연결이 끊긴 Satellite로 복사한 다음 사용자 정의 실행 환경을 빌드하는 데 사용할 수 있도록 할 수 있습니다. 자세한 내용은 Air-Gapped Scenario의 ISS Export Sync 를 참조하십시오.

기본 기본 컨테이너 이미지 ee-minimal-rhel8은 사용자 지정 실행 환경 이미지를 생성하는 데 사용되며 번들 설치 프로그램에 포함됩니다. 이 이미지는 설치 시 프라이빗 자동화 허브에 추가됩니다. ee-minimal-rhel9와 같은 다른 기본 컨테이너 이미지가 필요한 경우 연결이 끊긴 네트워크로 가져와 프라이빗 자동화 허브 컨테이너 레지스트리에 추가해야 합니다.

연결이 끊긴 네트워크에서 모든 사전 요구 사항을 사용할 수 있게 되면 ansible-builder 명령을 사용하여 사용자 정의 실행 환경 이미지를 생성할 수 있습니다.

4.12.1. Ansible Builder RPM 설치

사용자 지정 실행 환경이 빌드되는 RHEL 시스템에서 환경에 이미 존재하는 Satellite 서버를 사용하여 Ansible Builder RPM을 설치합니다. 실행 환경 이미지에서 필요한 경우 기존 Satellite의 모든 RHEL 콘텐츠를 사용할 수 있으므로 이 방법을 사용하는 것이 좋습니다.

프로세스

  1. Ansible Automation Platform 리포지토리에서 Ansible Builder RPM을 설치합니다.

    1. 연결이 끊긴 네트워크의 Satellite에 RHEL 시스템을 서브스크립션합니다.
    2. Ansible Automation Platform 서브스크립션을 연결하고 Ansible Automation Platform 리포지토리를 활성화합니다. 리포지토리 이름은 기본 시스템에 사용되는 RHEL 버전에 따라 ansible-automation-platform-2.4-for-rhel-8-x86_64-rpms 또는 ansible-automation-platform-2.4-for-rhel-9-x86_64-rpms 입니다.
    3. Ansible Builder RPM을 설치합니다. 아래 예제가 제대로 작동하려면 Ansible Builder RPM 버전이 3.0.0 이상이어야 합니다.
  2. Ansible Automation Platform 설치 번들에서 Ansible Builder RPM을 설치합니다. 연결이 끊긴 네트워크에서 Satellite Server를 사용할 수 없는 경우 이 방법을 사용합니다.

    1. Ansible Automation Platform 설치 번들의 보관을 해제합니다.
    2. 포함된 콘텐츠에서 Ansible Builder RPM 및 해당 종속 항목을 설치합니다.
$ tar -xzvf ansible-automation-platform-setup-bundle-2.4-3-x86_64.tar.gz
$ cd ansible-automation-platform-setup-bundle-2.4-3-x86_64/bundle/packages/el8/repos/
$ sudo dnf install ansible-builder-3.0.0-2.el8ap.noarch.rpm \
    python39-requirements-parser-0.2.0-4.el8ap.noarch.rpm \
    python39-bindep-2.10.2-3.el8ap.noarch.rpm \
    python39-jsonschema-4.16.0-1.el8ap.noarch.rpm \
    python39-pbr-5.8.1-2.el8ap.noarch.rpm \
    python39-distro-1.6.0-3.el8pc.noarch.rpm \
    python39-packaging-21.3-2.el8ap.noarch.rpm \
    python39-parsley-1.3-2.el8pc.noarch.rpm \
    python39-attrs-21.4.0-2.el8pc.noarch.rpm \
    python39-pyrsistent-0.18.1-2.el8ap.x86_64.rpm \
    python39-pyparsing-3.0.9-1.el8ap.noarch.rpm
참고

사용 중인 설치 번들 버전에 따라 특정 버전이 약간 다를 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동