Buat skrip lingkungan klien OpenStack

Buat skrip lingkungan klien OpenStack

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

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.

  1. 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.

  2. 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.

Menggunakan skrip

Untuk menjalankan klien sebagai proyek dan pengguna tertentu, Anda hanya dapat memuat skrip lingkungan klien terkait sebelum menjalankan mereka. Sebagai contoh:

  1. Memuat file admin-openrc untuk mengisi variabel lingkungan dengan lokasi layanan Identitas dan proyek admin dan kredensial pengguna:

    $ . admin-openrc
    
  2. 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                                |
    +------------+-----------------------------------------------------------------+
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.