前のセクションでは、環境変数とコマンドオプションを組み合わせて、openstack
クライアント経由で Identity サービスと通信しました。クライアント操作の効率を上げるために、OpenStack は、OpenRC ファイルとも呼ばれる、シンプルなクライアント環境スクリプトをサポートしています。これらのスクリプトには、通常すべてのクライアントに共通のオプションを記載しますが、独自のオプションもサポートしています。詳細は OpenStack エンドユーザーガイド を参照してください。
admin
と demo
のプロジェクトとユーザー用のクライアント環境スクリプトを作成します。これ以降は、このガイドでは、これらのスクリプトを参照して、クライアント操作に適切なクレデンシャルを読み込みます。
admin-openrc
ファイルを編集して、以下の内容を追加します。
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
ADMIN_PASS
は Identity サービスで admin
ユーザー用に選択したパスワードに置き換えます。
demo-openrc
ファイルを編集して、以下の内容を追加します。
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=demo
export OS_USERNAME=demo
export OS_PASSWORD=DEMO_PASS
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
DEMO_PASS
は Identity サービスで demo
ユーザー用に選択したパスワードに置き換えます。
特定のプロジェクトとユーザーとしてクライアントを実行する場合には、実行する前に対応するクライアント環境スクリプトを読み込むだけです。例:
admin-openrc
ファイルを読み込み、環境変数に Identity サービスの位置、admin
プロジェクトとユーザーのクレデンシャルを設定します。
$ . admin-openrc
認証トークンを要求します。
$ openstack token issue
+------------+-----------------------------------------------------------------+
| Field | Value |
+------------+-----------------------------------------------------------------+
| expires | 2016-02-12T20:44:35.659723Z |
| id | gAAAAABWvjYj-Zjfg8WXFaQnUd1DMYTBVrKw4h3fIagi5NoEmh21U72SrRv2trl |
| | JWFYhLi2_uPR31Igf6A8mH2Rw9kv_bxNo1jbLNPLGzW_u5FC7InFqx0yYtTwa1e |
| | eq2b0f6-18KZyQhs7F3teAta143kJEWuNEYET-y7u29y0be1_64KYkM7E |
| project_id | 343d245e850143a096806dfaefa9afdc |
| user_id | ac3377633149401296f6c0d92d79dc16 |
+------------+-----------------------------------------------------------------+
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.