第1章 オーバークラウドでの Fernet トークンの使用
Fernet は、uuid に代わるデフォルトのトークンプロバイダーです。本ガイドでは、Fernet デプロイメントを確認する方法と、Fernet キーをローテーションする方法を説明します。
1.1. Fernet デプロイメントの確認 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
この手順では、設定を確認し、Fernet トークンが正常に機能していることを確認します。
コントローラーノードの IP アドレスを取得します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コントローラーに対して SSH を実行します。
ssh heat-admin@192.0.2.16
[heat-admin@overcloud-controller-0 ~]$ ssh heat-admin@192.0.2.16Copy to Clipboard Copied! Toggle word wrap Toggle overflow トークンドライバーおよびプロバイダー設定の値を取得します。
sudo crudini --get /var/lib/config-data/puppet-generated/keystone/etc/keystone/keystone.conf token driver sql sudo crudini --get /var/lib/config-data/puppet-generated/keystone/etc/keystone/keystone.conf token provider fernet
[heat-admin@overcloud-controller-0 ~]$ sudo crudini --get /var/lib/config-data/puppet-generated/keystone/etc/keystone/keystone.conf token driver sql [heat-admin@overcloud-controller-0 ~]$ sudo crudini --get /var/lib/config-data/puppet-generated/keystone/etc/keystone/keystone.conf token provider fernetCopy to Clipboard Copied! Toggle word wrap Toggle overflow Fernet プロバイダーをテストします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 結果には長い Fernet トークンが含まれている必要があります。