Dies ist der Befehlsschlüssel, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
keystone – Client für OpenStack Identity API
ZUSAMMENFASSUNG
Grundpfeiler [Optionen] [Befehlsoptionen]
Grundpfeiler Hilfe
Grundpfeiler Hilfe
BESCHREIBUNG
WARNUNG:
Das Grundpfeiler Das Befehlszeilendienstprogramm wird nicht mehr unterstützt. Der OpenStackClient einheitlich
Befehl Linie Nutzen sollte stattdessen verwendet werden. Die Grundpfeiler Nur Befehlszeilen-Dienstprogramm
unterstützt V2 der Identity API, während das OSC-Programm sowohl V2 als auch V3 unterstützt.
Das Grundpfeiler Das Befehlszeilendienstprogramm interagiert mit Diensten, die die OpenStack Identity API bereitstellen
(zB Keystone).
Um mit der API zu kommunizieren, müssen Sie authentifiziert sein – und zwar Grundpfeiler bietet
mehrere Möglichkeiten hierfür.
Beim Bootstrapping von Keystone erfolgt die Authentifizierung mit einem gemeinsamen geheimen Token
und der Standort des Identity API-Endpunkts. Das Shared-Secret-Token ist in konfiguriert
keystone.conf als „admin_token“.
Sie können diese Werte in der Befehlszeile mit angeben --os-token und --os-endpoint, oder set
sie in Umgebungsvariablen:
OS_SERVICE_TOKEN
Ihr Keystone-Verwaltungstoken
OS_SERVICE_ENDPOINT
Ihr Identitäts-API-Endpunkt
Die Befehlszeilenoptionen überschreiben alle festgelegten Umgebungsvariablen.
Wenn Sie bereits Konten haben, können Sie Ihren OpenStack-Benutzernamen und Ihr Passwort verwenden. Du kannst tun
das mit dem --os-Benutzername, --os-password.
Mit Keystone kann ein Benutzer einem oder mehreren historischen Projekten zugeordnet werden
sogenannte Mieter. Sie können das Projekt angeben, für das Sie eine Genehmigung erteilen möchten
Geben Sie optional a an --os-tenant-id or --os-tenant-name.
Anstatt Optionen zu verwenden, ist es einfacher, sie einfach als Umgebungsvariablen festzulegen:
OS_USERNAME
Ihr Keystone-Benutzername.
OS_PASSWORD
Ihr Keystone-Passwort.
OS_TENANT_NAME
Name des Keystone-Projekts.
OS_TENANT_ID
ID des Keystone-Mieters.
OS_AUTH_URL
Die OpenStack-API-Server-URL.
OS_IDENTITY_API_VERSION
Die OpenStack Identity API-Version.
OS_CACERT
Der Speicherort für den CA-Truststore (PEM-formatiert) für diesen Client.
OS_CERT
Der Speicherort für den Keystore (PEM-formatiert), der den öffentlichen Schlüssel davon enthält
Klient. Dieser Keystore kann optional auch den privaten Schlüssel dieses Clients enthalten.
OS_KEY Der Speicherort für den Keystore (PEM-formatiert), der den privaten Schlüssel davon enthält
Klient. Dieser Wert kann leer sein, wenn der private Schlüssel im OS_CERT enthalten ist
Datei.
In Bash würden Sie beispielsweise Folgendes verwenden:
export OS_USERNAME=dein Name
export OS_PASSWORD=yadayadayada
export OS_TENANT_NAME=meinProjekt
export OS_AUTH_URL=http(s)://example.com:5000/v2.0/
Exportieren Sie OS_IDENTITY_API_VERSION=2.0
exportieren Sie OS_CACERT=/etc/keystone/yourca.pem
exportieren Sie OS_CERT=/etc/keystone/yourpublickey.pem
exportieren Sie OS_KEY=/etc/keystone/yourprivatekey.pem
OPTIONAL
Um eine Liste der verfügbaren Befehle und Optionen zu erhalten, führen Sie Folgendes aus:
Keystone-Hilfe
So erhalten Sie die Verwendung und Optionen eines Befehls:
Keystone-Hilfe
Beispiele:
Erhalten Sie Informationen zum Befehl „endpoint-create“:
Keystone hilft bei der Endpunkterstellung
Endpunkte von OpenStack-Diensten anzeigen:
Keystone-Katalog
Erstellen Sie ein „Service“-Projekt:
Keystone-Tenant-Create --name=Service
Dienstbenutzer für Nova erstellen:
keystone user-create --name=nova \
--tenant_id= \
--email=[E-Mail geschützt]
Rollen ansehen:
Keystone-Rollenliste
Nutzen Sie Keystone online über die Dienste von onworks.net