repodata/repomd.xml をダウンロードできません

repodata/repomd.xml をダウンロードできません

私は RHCE 8 試験に向けてトレーニング中ですが、次のことを行う必要があります。

コントロール ホストをリポジトリ ホストとして設定するには、setupreposerver.yaml という名前のプレイブックを作成します。このホストが次の要件を満たしていることを確認します。これはプレイブックによって実行する必要があります。

a. RHEL 8 インストール ISO は、/var/ftp/repo ディレクトリにループマウントされます。

b.firewalld サービスが無効になっています。

c. vsftpd サービスが開始され、有効化され、匿名ユーザーが /var/ftp/repo ディレクトリにアクセスできるようになります。

次に、前のタスクで設定したリポジトリ サーバーのリポジトリ クライアントとして管理対象サーバーを構成する Bash スクリプトを作成します。このスクリプトはアドホック コマンドを使用し、次のタスクを実行する必要があります。

a. 現在存在するリポジトリを無効にします。

b. control.example.comのBaseOSリポジトリへのアクセスを有効にする

c. control.example.com の AppStream リポジトリへのアクセスを有効にする

いろいろ試してみましたが、管理対象ノードからBaseOSとAppStreamへのアクセスを有効にできません。/dev/sr0をマウントした後、createcrepoコマンドを実行できません。

https://i.stack.imgur.com/q1Thu.png<--- クライアント側リポジトリ設定プレイブック

https://i.stack.imgur.com/qkGW3.png<--- クライアント側リポジトリ設定プレイブック エラー

https://i.stack.imgur.com/ZE9oF.png<--- サーバー側リポジトリ設定プレイブック

https://i.stack.imgur.com/KprgT.png<--- サーバー側リポジトリ設定プレイブック パート 2

後で FTP 経由でコントロール ノード リポジトリを使用して管理対象ノードにパッケージをダウンロードする必要があるため、BaseOS と AppStream にアクセスする必要があります。

私はrpmファイルを/var/ftp/repoに直接置いて、リポジトリクライアントを設定することを試みました。ftp://control.example.com/repo動作し、パッケージをダウンロードできます。

しかし、BaseOS と AppStream 内の rpm パッケージにアクセスしたいのですが、解決策が見つかりません。すべての rpm を別のディレクトリにコピーし、アンマウントしてから、バックアップした rpm を /var/ftp/repo に戻すことを試みましたが、それは正しい方法ではありません。

誰か解決策を見つけるのを手伝ってくれませんか。ありがとう

ちなみに、私のサーバー側のプレイブックはエラーなしで実行されます。

関連情報