Erstellen Sie OpenStack-Client-Umgebungsskripte

Erstellen Sie OpenStack-Client-Umgebungsskripte

Im vorherigen Abschnitt wurde eine Kombination aus Umgebungsvariablen und Befehlsoptionen verwendet, um über den openstack-Client mit dem Identitätsdienst zu interagieren. Um die Effizienz von Client-Operationen zu erhöhen, unterstützt OpenStack Client-Umgebungsskripte, auch bekannt als OpenRC-Dateien. Diese Skripte enthalten üblicherweise allgemeine Optionen für alle Clients, unterstützen aber auch einmalige Optionen. Schauen Sie in den OpenStack End User Guide für weitere Informationen.

Erstellen der Skripte

Erstellen Sie Client-Umgebungsskripte für die Projekte und Benutzer``admin`` und demo. Im weiteren Verlauf dieses Leitfadens werden diese Skripte herangezogen, um passende Anmeldeinformationen für Client-Operationen zu laden.

  1. Bearbeiten Sie die Datei admin-openrc und fügen Sie folgenden Inhalt hinzu:

    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
    

    Ersetzen Sie ADMIN_PASS durch das Passwort, das Sie für den Benutzer admin im Identitätsdienst vergeben haben.

  2. Bearbeiten Sie die Datei demo-openrc und fügen Sie folgenden Inhalt hinzu:

    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
    

    Ersetzen Sie DEMO_PASS durch das Passwort, das Sie für den Benutzer demo im Identitätsdienst vergeben haben.

Anwenden der Skripte

Um Clients als bestimmter Benutzer eines bestimmten Projektes auszuführen, laden Sie das entsprechende Client-Umgebungsskript bevor Sie sie starten. Zum Beispiel:

  1. Laden Sie die Datei admin-openrc zum Setzen der Umgebungsvariablen mit dem Verweis zum Identitätsdienst und den Anmeldeinformationen für das Projekt und den Benutzer admin:

    $ . admin-openrc
    
  2. Fordern Sie einen Authentifizierungstoken:

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