第8章 非接続インストール


アクティブなインターネット接続がない環境に、コンテナー化された Ansible Automation Platform をインストールできます。これを行うには、非接続インストールを実行する前に、RPM ソースの依存関係を取得して設定する必要があります。

8.1. RPM ソースの依存関係の取得と設定

Ansible Automation Platform のコンテナーセットアップバンドルのインストールプログラムには、BaseOS および AppStream リポジトリーからの RPM ソースの依存関係は含まれていません。インストールプログラムは、ホストシステムのパッケージマネージャーを使用してこれらの依存関係を解決します。

非接続環境でこれらの依存関係にアクセスするには、次のいずれかの方法を使用できます。

  • Red Hat Satellite を使用して、非接続環境内のリポジトリーを同期します。
  • アクティブなインターネット接続がある Red Hat Enterprise Linux ホスト上で、reposync コマンドを使用して作成したローカルリポジトリーを使用します。
  • マウントした Red Hat Enterprise Linux Binary DVD ISO イメージから作成したローカルリポジトリーを使用します。

8.1.1. reposync を使用したローカルリポジトリーの設定

reposync コマンドを使用すると、BaseOS リポジトリーと AppStream リポジトリーを、アクティブなインターネット接続がある Red Hat Enterprise Linux ホスト上のローカルディレクトリーに同期できます。その後、リポジトリーを非接続環境に転送できます。

前提条件

  • アクティブなインターネット接続がある Red Hat Enterprise Linux ホスト。

手順

  1. subscription-manager を使用して BaseOS および AppStream リポジトリーをアタッチし、<RHEL_VERSION> を RHEL のバージョン番号に置き換えます。

    $ sudo subscription-manager repos \
        --enable rhel-<RHEL_VERSION>-baseos-rhui-rpms \
        --enable rhel-<RHEL_VERSION>-appstream-rhui-rpms
  2. yum-utils パッケージをインストールします。

    $ sudo dnf install yum-utils
  3. reposync コマンドを使用してリポジトリーを同期します。<path_to_download> は適切な値に置き換えます。

    $ sudo reposync -m --download-metadata --gpgcheck \
        -p <path_to_download>

    以下に例を示します。

    $ sudo reposync -m --download-metadata --gpgcheck \
        -p rhel-repos
    • ダウンロード時間を最適にするために、--download-metadata オプションを指定し、--newest-only オプションを指定せずに reposync を使用します。
  4. reposync 操作が完了したら、ディレクトリーを圧縮します。

    $ tar czvf rhel-repos.tar.gz rhel-repos
  5. 圧縮したアーカイブを非接続環境に移動します。
  6. 非接続環境で、リポジトリーファイルを保存するディレクトリーを作成します。

    $ sudo mkdir /opt/rhel-repos
  7. アーカイブを /opt/rhel-repos ディレクトリーに展開します。次のコマンドは、アーカイブファイルがホームディレクトリーにあることを前提としています。

    $ sudo tar xzvf ~/rhel-repos.tar.gz -C /opt
  8. /etc/yum.repos.d/rhel.repo に次の内容の Yum リポジトリーファイルを作成し、<RHEL_VERSION> を RHEL のバージョン番号に置き換えます。

    [RHEL-BaseOS]
    name=Red Hat Enterprise Linux BaseOS
    baseurl=file:///opt/rhel-repos/rhel-<RHEL_VERSION>-baseos-rhui-rpms
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    [RHEL-AppStream]
    name=Red Hat Enterprise Linux AppStream
    baseurl=file:///opt/rhel-repos/rhel-<RHEL_VERSION>-appstream-rhui-rpms
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  9. システムがパッケージを検証できるように gpg キーをインポートし、<RHEL_VERSION> を RHEL のバージョン番号に置き換えます。

    $ sudo rpm --import /opt/rhel-repos/rhel-<RHEL_VERSION>-baseos-rhui-rpms/RPM-GPG-KEY-redhat-release
  10. リポジトリーの設定を確認します。

    $ sudo yum repolist

8.1.2. マウントした ISO からのローカルリポジトリーの設定

Red Hat Enterprise Linux Binary DVD イメージを使用すると、非接続環境で、必要な RPM ソースの依存関係にアクセスできます。

前提条件

手順

  1. 非接続環境で、ISO ファイルの場所として機能するマウントポイントディレクトリーを作成します。

    $ sudo mkdir /media/rhel
  2. ISO イメージをマウントポイントにマウントします。<version_number><arch_name> は、適切な値に置き換えます。

    $ sudo mount -o loop rhel-<version_number>-<arch_name>-dvd.iso /media/rhel
    • 注記: ISO は読み取り専用状態でマウントされます。
  3. 次の内容を含む Yum リポジトリーファイルを /etc/yum.repos.d/rhel.repo に作成します。

    [RHEL-BaseOS]
    name=Red Hat Enterprise Linux BaseOS
    baseurl=file:///media/rhel/BaseOS
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    [RHEL-AppStream]
    name=Red Hat Enterprise Linux AppStream
    baseurl=file:///media/rhel/AppStream
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  4. システムがパッケージを検証できるように、gpg 鍵をインポートします。

    $ sudo rpm --import /media/rhel/RPM-GPG-KEY-redhat-release
  5. リポジトリーの設定を確認します。

    $ sudo yum repolist
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る