4.11. 非接続環境での実行環境のビルド

カスタム実行環境をビルドする場合、ansible-builder ツールはデフォルトで、インターネットから次の要件をダウンロードします。

  • EE イメージに追加されたコレクション用の Ansible Galaxy (galaxy.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 にコレクションをインポートする方法は、Private Automation Hub へのコレクションのインポート を参照してください。

ハイサイドネットワークに転送されたミラーリングされた PyPI コンテンツは、Web サーバーまたは Nexus などのアーティファクトリーポジトリを使用して利用可能にできます。

UBI リポジトリーは、reposync などのツールを使用してローサイドでミラーリングし、非接続環境にインポートして、Satellite または単純な Web サーバーから利用可能にできます (コンテンツは自由に再配布可能であるため)。

ansible-builder-rhel8 コンテナーイメージは、カスタム EE のインポートと同じ方法で Private Automation Hub にインポートできます。registry.redhat.io/ansible-automation-platform-21/ansible-builder-rhel8localhost/custom-ee に置き換える方法の詳細は、非接続境界を越えたカスタム EE イメージの転送 を参照してください。これにより、ansible-builder-rhel8 イメージがデフォルトの EE イメージとともに Private Automation Hub レジストリーで使用可能になります。

ハイサイドネットワークですべての前提条件が利用可能になったら、ansible-builder と podman を使用してカスタム実行環境イメージを作成できます。