Bagian sebelumnya menggunakan kombinasi variabel lingkungan dan pilihan command untuk berinteraksi dengan layanan Identity melalui klien openstack. Untuk meningkatkan efisiensi operasi klien, OpenStack mendukung skrip lingkungan klien sederhana juga dikenal sebagai file OpenRC. Skrip ini biasanya berisi pilihan umum untuk semua klien, tetapi juga mendukung pilihan yang unik. Untuk informasi lebih lanjut, lihat OpenStack End User Guide.
Buat skrip lingkungan klien untuk admin dan proyek demo dan user. Bagian depan buku ini mengacu skrip untuk memuat mandat yang tepat untuk operasi client.
Edit file admin-openrc dan tambahkan konten berikut:
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
Ganti ADMIN_PASS dengan password yang Anda pilih untuk user admin dalam pelayanan Identity.
Edit file demo-openrc dan tambahkan konten berikut:
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
Ganti DEMO_PASS dengan password yang Anda pilih untuk user demo dalam pelayanan Identity.
Untuk menjalankan klien sebagai proyek dan user tertentu, Anda hanya dapat memuat klien skrip lingkungan terkait sebelum menjalankan mereka. Sebagai contoh:
Muat file admin-openrc untuk mengisi variabel lingkungan dengan lokasi layanan Identitas dan proyek admin dan kredensial user:
$ . admin-openrc
Minta token otentikasi:
$ 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.