このセクションでは、鍵管理サービス( Barbican )の動作を検証します。
python-barbicanclient パッケージをインストールします。
[root@controller ~]# yum --enablerepo=centos-openstack-rocky -y install python-barbicanclient 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * epel: ftp.iij.ad.jp * extras: ftp.riken.jp * updates: ftp.riken.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ python2-barbicanclient.noarch 0:4.7.0-1.el7 を 更新 ---> パッケージ python2-barbicanclient.noarch 0:4.7.2-1.el7 を アップデート --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ 更新します: python2-barbicanclient noarch 4.7.2-1.el7 centos-openstack-rocky 122 k トランザクションの要約 ================================================================================ 更新 1 パッケージ 総ダウンロード容量: 122 k Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. python2-barbicanclient-4.7.2-1.el7.noarch.rpm | 122 kB 00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction 更新します : python2-barbicanclient-4.7.2-1.el7.noarch 1/2 整理中 : python2-barbicanclient-4.7.0-1.el7.noarch 2/2 検証中 : python2-barbicanclient-4.7.2-1.el7.noarch 1/2 検証中 : python2-barbicanclient-4.7.0-1.el7.noarch 2/2 更新: python2-barbicanclient.noarch 0:4.7.2-1.el7 完了しました! [root@controller ~]#
admin クレデンシャルを読み込み、管理者専用 CLI コマンドへのアクセス権を取得します。
[root@controller ~]# . openrc/admin-openrc [root@controller ~]#
OpenStack CLIを使用して秘密を保管します。
[root@controller ~]# openstack secret store --name mysecret --payload j4=]d21+ +---------------+-----------------------------------------------------------------------+ | Field | Value | +---------------+-----------------------------------------------------------------------+ | Secret href | http://localhost:9311/v1/secrets/339b1ecc-8051-4a28-8cd8-4e117684fdfd | | Name | mysecret | | Created | None | | Status | None | | Content types | None | | Algorithm | aes | | Bit length | 256 | | Secret type | opaque | | Mode | cbc | | Expiration | None | +---------------+-----------------------------------------------------------------------+ [root@controller ~]#
秘密を取得して保存されたことを確認します。
[root@controller ~]# openstack secret get http://localhost:9311/v1/secrets/339b1ecc-8051-4a28-8cd8-4e117684fdfd +---------------+-----------------------------------------------------------------------+ | Field | Value | +---------------+-----------------------------------------------------------------------+ | Secret href | http://localhost:9311/v1/secrets/339b1ecc-8051-4a28-8cd8-4e117684fdfd | | Name | mysecret | | Created | 2019-02-17T07:45:58+00:00 | | Status | ACTIVE | | Content types | {u'default': u'text/plain'} | | Algorithm | aes | | Bit length | 256 | | Secret type | opaque | | Mode | cbc | | Expiration | None | +---------------+-----------------------------------------------------------------------+ [root@controller ~]#
シークレットペイロードが取得されて格納されていることを確認します。
[root@controller ~]# openstack secret get http://localhost:9311/v1/secrets/339b1ecc-8051-4a28-8cd8-4e117684fdfd --payload +---------+----------+ | Field | Value | +---------+----------+ | Payload | j4=]d21+ | +---------+----------+ [root@controller ~]#