13.2.3. vTPM デバイス用のフレーバーの作成
オーバークラウドで vTPM デバイスを持つインスタンスの作成を有効にしたら、クラウドユーザーが vTPM デバイスを持つインスタンスを起動するために使用できる 1 つ以上の vTPM デバイスフレーバーを作成できます。
vTPM デバイスフレーバーは、イメージに hw_tpm_model プロパティーと hw_tpm_version プロパティーが設定されていない場合にのみ必要です。フレーバーとイメージの両方で TPM デバイスモデルが指定されていて、2 つの値が一致しない場合、スケジューリングが失敗します。
手順
vTPM デバイス用のフレーバーを作成します。
(overcloud)$ openstack flavor create --vcpus 1 --ram 512 --disk 2 \ --property hw:tpm_version=2.0 \ vtpm-flavor注記TPM バージョン
1.2はサポートされていません。オプション: 使用する TPM モデルを指定します。
(overcloud)$ openstack flavor set \ --property hw:tpm_model=<tpm_model> \ vtpm-flavor<tpm_model>を、使用する TPM デバイスのモデルに置き換えます。以下の有効な値のいずれかに設定します。-
tpm-tis: (デフォルト) TPM インターフェイス仕様。 tpm-crb: コマンド応答バッファー。TPM バージョン 2.0 とのみ互換性があります。注記hw:tpm_versionプロパティーが設定されていない場合、Compute サービスはhw:tpm_modelプロパティーの設定を無視します。
-
検証
vTPM フレーバーを使用してインスタンスを作成します。
(overcloud)$ openstack server create --flavor vtpm-flavor \ --image rhel-image vtpm-instance- クラウドユーザーとしてインスタンスにログインします。
インスタンスが vTPM デバイスにアクセスできることを確認するには、インスタンスから次のコマンドを入力します。
$ dmesg | grep -i tpm