3.18. RHEL 10 への FIDO Device Onboard (FDO) クライアントのインストールおよび設定
RHEL 10 のイメージモードでは、オペレーティングシステムはイミュータブルです。FDO クライアントをデプロイするには、ブート可能なコンテナーイメージのビルドに使用する Containerfile 内でパッケージのインストールを定義します。これにより、クライアントがビルド時にファイルシステムに組み込まれるようになります。
FDO は、イメージモード (bootc) の Red Hat Enterprise Linux (RHEL)10 システムでのみサポートされています。
前提条件
-
Containerfileがある。 -
イメージモード (
bootc) の RHEL 10 Linux システムがある。 - FDO サーバー (Manufacturer、Rendezvous、Owner) がデプロイ済みでアクセス可能である。
- デバイスと FDO サーバー間のネットワーク接続が確立されている。
手順
Containerfileを使用してパッケージをインストールします。FROM registry.redhat.io/rhel10/rhel-bootc:10.2 #Install the go-fdo-client package using your distribution's package manager: RUN dnf install -y go-fdo-client && dnf clean all注記認証情報の保存に Trusted Platform Module (TPM) を使用する予定がある場合は、
Containerfileでtpm2-toolsもインストールする必要があります。詳細は、TPM の使用 を参照してください。コンテナーイメージをビルドします。
$ podman build -t quay.io/example/fdo-client-bootc:latest -f Containerfile .コンテナーイメージをレジストリーにプッシュします。
$ podman push quay.io/example/fdo-client-bootc:latest-
コンテナーイメージをターゲットデバイスにデプロイするために、キックスタートファイル内で
ostreecontainerディレクティブを使用して、そのイメージを参照します。