Bagian sebelumnya menggunakan kombinasi variabel lingkungan dan pilihan perintah 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.
Membuat skrip lingkungan klien untuk `` admin`` dan proyek demo
dan pengguna. Bagian depan buku ini mereferensi skrip ini untuk memuat mandat yang tepat untuk operasi client.
Catatan
Jejak skrip lingkungan klien tidak dibatasi. Untuk kenyamanan, Anda dapat menempatkan skrip di lokasi manapun, namun memastikannya dapat diakses.
Membuat dan mengedit file admin-openrc
dan menambahkan konten berikut:
Catatan
The OpenStack klien juga mendukung menggunakan file clouds.yaml
. Untuk informasi lebih lanjut, lihat os-client-config.
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 pengguna admin
dalam pelayanan Identity.
Membuat dan mengedit file demo-openrc
dan menambahkan 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 pengguna demo
dalam pelayanan Identity.
Untuk menjalankan klien sebagai proyek dan pengguna tertentu, Anda hanya dapat memuat skrip lingkungan klien terkait sebelum menjalankan mereka. Sebagai contoh:
Memuat file admin-openrc
untuk mengisi variabel lingkungan dengan lokasi layanan Identitas dan proyek admin
dan kredensial pengguna:
$ . admin-openrc
Meminta 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.