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 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.
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.
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.
Um Clients als bestimmter Benutzer oder bestimmtes Projekt auszuführen, laden Sie das entsprechende Client-Umgebungsskript bevor Sie sie starten. Zum Beispiel:
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
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 |
+------------+-----------------------------------------------------------------+
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.