キックスタート設定でFedora EPELリポジトリミラーリストに使用されるURLは何ですか?

キックスタート設定でFedora EPELリポジトリミラーリストに使用されるURLは何ですか?

CentOS 7インストールを設定するためにkickstartファイルを作成しています。 Fedora EPELリポジトリからいくつかのパッケージをインストールしたいので、設定にrepoコマンドを追加しました。

--mirrorlistこのオプションに使用する必要がある標準URLが見つかりません。この内容はどこに記録されますか?

repo --name=epel --mirrorlist=<which url?>
%packages
# various packages
%end

リストされた項目は表示されません。エッフェルに関するよくある質問そしてFedoraのイメージマネージャウェブサイトは人間が読めるページの束です。しかもドキュメントの開始ミラーリストの形式が何であるかは文書化されていません。

答え1

Fedoraプロジェクトのミラーリストにはいくつかのドキュメントがあります。MirrorManage Wikiページ

metalink=http://mirrors.fedoraproject.org/metalink?repo=fedora-10&arch=$basearch

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-10&arch=$basearch

また、CentOS 7パッケージがいくつかの手がかりを持つepel-release設定ファイルをインストールすることがわかりました。/etc/yum.repos.d/epel.repo

[epel]
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

Pythonのサポート$basearchkickstartコマンドで置換とその他の変数を使用しますrepo

結局のところ、コマンドに多くの問題が発生し、キックスタートからパッケージをインストールrepoできませんでした。epel-releaseあきらめ、PackerとAnsibleを使用してパッケージをインストールすることに切り替えました。

答え2

正解は:

https://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=x86_64

これだけプレーンテキストファイル、1行に1つのURL。

によって提供不適切な入力repoおよびパラメータの場合、arch次のような有効な項目のリストを取得できます。

# repo=epel-6&arch=i386
# repo=epel-6&arch=ppc64
# repo=epel-6&arch=x86_64
# repo=epel-7&arch=aarch64
# repo=epel-7&arch=ppc64
# repo=epel-7&arch=ppc64le
# repo=epel-7&arch=x86_64

関連情報