3.3. FDO を使用した Edge デバイスの RHEL の自動プロビジョニングとオンボーディング
podman build を使用して RHEL for Edge システムを構築し、自動的にオンボーディングします。生成されたイメージを起動することで、ローカルストレージまたは仮想化環境に RHEL for Edge をインストールする自動プロビジョニングをトリガーできます。
前提条件
- RHEL システムをインストールして登録した。
- FDO インフラストラクチャー (つまり Manufacturing サーバー、Rendezvous サーバー、および Owner サーバー) をデプロイした。
手順
FDO クライアントとカーネル引数を含めるための
Containerfileを作成します。以下に例を示します。$ cat Containerfile FROM registry.redhat.io/rhel10/rhel-bootc:10 #fdo RUN dnf install -y fdo-init fdo-client && \ systemctl enable fdo-client-linuxapp.service RUN mkdir -p /usr/lib/bootc/kargs.d && \ cat <<`EOF` >> /usr/lib/bootc/kargs.d/console.toml kargs = ["inst.device=/dev/sda"] EOFカレントディレクトリーにある
Containerfileを使用して <image> をビルドします。$ podman build -t quay.io/<namespace>/<image>:<tag> .生成されたイメージを対象デバイスにインストールし、電源を入れます。
電源投入後、システムは自動的に以下の手順を実行します。
- FDO クライアントは、初期認証情報を交換するために Manufacturing サーバー に接続します。
- デバイスは Rendezvous サーバー に接続し、バウチャーを検証して意図された所有者を特定します。
-
このデバイスは、Owner サーバー との間で相互信頼関係を確立します。
service-infoAPI は、SSH 鍵、ユーザーアカウント、暗号化されたファイルシステムなどの最終的な設定をデバイスに送信します。