Erstellen Sie OpenStack-Client-Umgebungsskripte

Erstellen Sie OpenStack-Client-Umgebungsskripte

Die vorherige Sektion verwendete eine Kombination aus Umgebungsvariablen und Kommandooptionen zum Austausch mit dem Identitätsdienst mittels openstack Client. Zur besseren Effizienz der Client-Operationen unterstützt OpenStack einfache Client-Umgebungsskripte, auch bekannt als OpenRC Dateien. Diese Skripte enthalten üblicherweise allgemeine Optionen für alle Clients, unterstützen aber auch spezifische Optionen. Weitere Informationen finden Sie im OpenStack End User Guide.

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.

Bemerkung

Es gibt keine Beschränkungen für die Pfade der Umgebungsskripte. Sie können die Skripte nach Belieben an jeglichem Ort ablegen, müssen aber dann dafür sorgen, dass darauf zugegriffen werden kann.

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

    Bemerkung

    Der OpenStack Client unterstützt auch eine clouds.yaml Datei. Für weitere Informationen lesen Sie 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
    

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

  2. Erzeugen und 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 oder bestimmtes Projekt 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.