6.6. FIPS モードでの RHEL for Edge イメージの作成および起動
FIPS 対応の RHEL for Edge イメージを作成して起動できます。イメージを作成する前に、ブループリント内の fips ディレクティブの値を変更する必要があります。
以下のイメージタイプを FIPS モードでビルドできます。
-
edge-installer -
edge-simplified-installer -
edge-raw-image -
edge-ami -
edge-vsphere
FIPS モードを有効にできるのは、イメージのプロビジョニングプロセス中のみです。非 FIPS イメージのビルドを開始した後に FIPS モードに変更することはできません。FIPS 対応イメージをビルドするホストが FIPS 対応でない場合、このホストによって生成されるキーは FIPS に準拠していませんが、作成されるイメージは FIPS に準拠しています。
前提条件
- RHEL for Edge Container OSTree コミットを作成してダウンロードしました。
- システムに Podman をインストール済みである。Red Hat ナレッジベースソリューション How to install Podman in RHEL を参照してください。
-
root ユーザーまたは
weldrグループのメンバーであるユーザーとしてログインしている。
手順
次の内容を含む、Tom’s Obvious, Minimal Language (TOML) 形式のプレーンテキストファイルを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブループリントを RHEL Image Builder サーバーにインポートします。
composer-cli blueprints push <blueprint-name>.toml
# composer-cli blueprints push <blueprint-name>.tomlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 既存のブループリントをリスト表示して、作成されたブループリントが正常にインポートされて存在するかどうかを確認します。
composer-cli blueprints show <blueprint-name>
# composer-cli blueprints show <blueprint-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブループリントに記載されているコンポーネントおよびバージョンと、その依存関係が有効かどうかを確認します。
composer-cli blueprints depsolve <blueprint-name>
# composer-cli blueprints depsolve <blueprint-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
イメージに埋め込むコミットの OSTree リポジトリー (例:
http://10.0.2.2:8080/repo) を提供した。詳細は、UEFI HTTP Boot サーバーのセットアップ を参照してください。 起動可能な ISO イメージを作成します。
composer-cli compose start-ostree \ <blueprint-name> \ edge-simplified-installer \ --ref rhel/8/x86_64/edge \ --url <URL-OSTree-repository> \
# composer-cli compose start-ostree \ <blueprint-name> \ edge-simplified-installer \ --ref rhel/8/x86_64/edge \ --url <URL-OSTree-repository> \Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL for Edge イメージの状態を確認します。
composer-cli compose status <UUID> FINISHED <date> <blueprint-name> <blueprint-version> <image-type>
# composer-cli compose status … $ <UUID> FINISHED <date> <blueprint-name> <blueprint-version> <image-type> …Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージをダウンロードします。
composer-cli compose image <UUID>
# composer-cli compose image <UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL Image Builder により、
.isoファイル形式のイメージがカレントディレクトリーパスにダウンロードされます。UUID 番号とともにイメージサイズが表示されます。<UUID>-simplified-installer.iso: <size> MB
$ <UUID>-simplified-installer.iso: <size> MBCopy to Clipboard Copied! Toggle word wrap Toggle overflow UEFI HTTP Boot サーバーから RHEL for Edge 仮想マシンを作成します。次に例を示します。
virt-install \ --name edge-device --disk path="/var/lib/libvirt/images/edge-device.qcow2",size=5,format=qcow2 \ --memory 4096 \ --vcpus 2 \ --network network=default \ --os-type linux \ --os-variant rhel8.9 \ --cdrom /var/lib/libvirt/images/<UUID>-simplified-installer.iso \ --boot uefi,loader.secure=false \ --virt-type kvm \ --graphics none \ --wait=-1 \ --noreboot
# virt-install \ --name edge-device --disk path="/var/lib/libvirt/images/edge-device.qcow2",size=5,format=qcow2 \ --memory 4096 \ --vcpus 2 \ --network network=default \ --os-type linux \ --os-variant rhel8.9 \ --cdrom /var/lib/libvirt/images/<UUID>-simplified-installer.iso \ --boot uefi,loader.secure=false \ --virt-type kvm \ --graphics none \ --wait=-1 \ --norebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow
コマンドを入力すると、仮想マシンのインストールが開始します。
検証
- ブループリントで設定したユーザー名とパスワードを使用して、作成した仮想マシンにログインします。
FIPS モードが有効になっているかどうかを確認します。
fips-mode-setup --check
$ fips-mode-setup --check FIPS mode is enabled.Copy to Clipboard Copied! Toggle word wrap Toggle overflow