付録C キックスタートリポジトリーのインポート
キックスタートリポジトリーは、コンテンツ ISO イメージでは提供されません。オフラインの Satellite でキックスタートリポジトリーを使用するには、使用する Red Hat Enterprise Linux のバージョンのバイナリー DVD ISO ファイルをダウンロードし、キックスタートファイルを Satellite にコピーする必要があります。
手順
- Red Hat カスタマーポータル https://access.redhat.com/ へ移動し、ログインします。
- ウィンドウの右上隅で ダウンロード をクリックします。
- 使用する Red Hat Enterprise Linux のバージョン( Red Hat Enterprise Linux 8 など)を見つけてクリックします。
- Red Hat Enterprise Linux のダウンロードウィンドウで、ISO イメージのバイナリー DVD バージョン (たとえば、Red Hat Enterprise Linux 8.1 バイナリー DVD) を見つけて、今すぐダウンロード をクリックします。
- ダウンロードが完了したら、ISO イメージを Satellite Server にコピーします。
Satellite Server で、マウントポイントを作成し、その場所に ISO イメージを一時的にマウントします。
# mkdir /mnt/iso # mount -o loop rhel-8.1-x86_64-dvd.iso /mnt/isoAppStream および BaseOS のキックスタートディレクトリーを作成します。
# mkdir /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart # mkdir /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstartRed Hat Enterprise Linux 7 を使用する場合は、
/var/www/html/pub/sat-import/content/dist/rhel/server/7/7.7/x86_64/kickstart/ディレクトリーのみで、以下の手順をすべて作成して実行する必要があることに注意してください。リストファイル
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/listingおよび /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/listingで改行してkickstartを追加します。kickstart/var/www/html/pub/sat-import/content/dist/rhel8/listingのリストファイルに対して、使用するオペレーティングシステムの ISO のバージョン番号を改行で追加します。たとえば、RHEL 8.1 バイナリー ISO の場合は、8.1 を改行に追加します。8.1ISO イメージから
kickstartファイルをコピーします。# cp -a /mnt/iso/AppStream/* \ /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart # cp -a /mnt/iso/BaseOS/* /mnt/iso/images/ \ /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstartBaseOS の場合は、
/mnt/iso/images/ディレクトリーのコンテンツもコピーする必要があることに注意してください。ISO イメージから
.treeinfoファイルをコピーします。# cp /mnt/iso/.treeinfo \ /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfo # cp /mnt/iso/.treeinfo \ /var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfo-
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfoファイルを開いて編集します。 [general]セクションで、以下の変更を加えます。-
packagedir = AppStream/Packagesをpackagedir = Packagesに変更します。 -
repository = AppStreamをrepository = .に変更します。 -
variant = AppStreamをvariant = BaseOSに変更します。 -
variants = AppStream,BaseOSをvariants = BaseOSに変更します。
-
-
[tree]セクションで、variants = AppStream,BaseOSをvariants = BaseOSに変更します。 [variant-BaseOS]セクションで、以下の変更を加えます。-
packages = BaseOS/Packagesをpackages = Packagesに変更します。 -
repository = BaseOSをrepository = .に変更します。
-
-
[media]および[variant-AppStream]のセクションを削除します。 - ファイルを保存して閉じます。
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/baseos/kickstart/treeinfoファイルが以下の形式であることを確認します。[checksums] images/efiboot.img = sha256:9ad9beee4c906cd05d227a1be7a499c8d2f20b3891c79831325844c845262bb6 images/install.img = sha256:e246bf4aedfff3bb54ae9012f959597cdab7387aadb3a504f841bdc2c35fe75e images/pxeboot/initrd.img = sha256:a66e3c158f02840b19c372136a522177a2ab4bd91cb7269fb5bfdaaf7452efef images/pxeboot/vmlinuz = sha256:789028335b64ddad343f61f2abfdc9819ed8e9dfad4df43a2694c0a0ba780d16 [general] ; WARNING.0 = This section provides compatibility with pre-productmd treeinfos. ; WARNING.1 = Read productmd documentation for details about new format. arch = x86_64 family = Red Hat Enterprise Linux name = Red Hat Enterprise Linux 8.1.0 packagedir = Packages platforms = x86_64,xen repository = . timestamp = 1571146127 variant = BaseOS variants = BaseOS version = 8.1.0 [header] type = productmd.treeinfo version = 1.2 [images-x86_64] efiboot.img = images/efiboot.img initrd = images/pxeboot/initrd.img kernel = images/pxeboot/vmlinuz [images-xen] initrd = images/pxeboot/initrd.img kernel = images/pxeboot/vmlinuz [release] name = Red Hat Enterprise Linux short = RHEL version = 8.1.0 [stage2] mainimage = images/install.img [tree] arch = x86_64 build_timestamp = 1571146127 platforms = x86_64,xen variants = BaseOS [variant-BaseOS] id = BaseOS name = BaseOS packages = Packages repository = . type = variant uid = BaseOS-
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfoファイルを開いて編集します。 [general]セクションで、以下の変更を加えます。-
packagedir = AppStream/Packagesをpackagedir = Packagesに変更します。 -
repository = AppStreamをrepository = .に変更します。 -
variants = AppStream,BaseOSをvariants = AppStreamに変更します。
-
-
[tree]セクションで、variants = AppStream,BaseOSをvariants = AppStreamに変更します。 [variant-AppStream]セクションで、以下の変更を加えます。-
packages = AppStream/Packagesをpackages = Packagesに変更します。 -
repository = AppStreamをrepository = .に変更します。
-
-
ファイルから次のセクションを削除します:
[checksums]、[images-x86_64]、[images-xen]、[media]、[stage2]、[variant-BaseOS]。 - ファイルを保存して閉じます。
/var/www/html/pub/sat-import/content/dist/rhel8/8.1/x86_64/appstream/kickstart/treeinfoファイルが以下の形式であることを確認します。[general] ; WARNING.0 = This section provides compatibility with pre-productmd treeinfos. ; WARNING.1 = Read productmd documentation for details about new format. arch = x86_64 family = Red Hat Enterprise Linux name = Red Hat Enterprise Linux 8.1.0 packagedir = Packages platforms = x86_64,xen repository = . timestamp = 1571146127 variant = AppStream variants = AppStream version = 8.1.0 [header] type = productmd.treeinfo version = 1.2 [release] name = Red Hat Enterprise Linux short = RHEL version = 8.1.0 [tree] arch = x86_64 build_timestamp = 1571146127 platforms = x86_64,xen variants = AppStream [variant-AppStream] id = AppStream name = AppStream packages = Packages repository = . type = variant uid = AppStreamマウントされたバイナリー DVD ISO イメージを使用する予定がない場合は、ディレクトリーをアンマウントして削除します。
# umount /mnt/iso # rmdir /mnt/iso- Satellite Web UI で、キックスタートリポジトリーを有効にします。