Ich habe zwei Konten auf der Openshift-Plattform. Wie kann ich meinen Computer so einrichten, dass ich beide verwalten kann rhc
? Ich kann keine relevante Option in den Befehlszeilenargumenten finden.
94
Ich habe zwei Konten auf der Openshift-Plattform. Wie kann ich meinen Computer so einrichten, dass ich beide verwalten kann rhc
? Ich kann keine relevante Option in den Befehlszeilenargumenten finden.
rhc-Befehlszeilentools werden mit der globalen Option "-l, --rhlogin LOGIN" geliefert. Sie haben zwei Möglichkeiten:
1) Verwenden Sie bei jedem Befehl das Flag -l, um den Anmeldenamen ODER anzugeben
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) Führen Sie zwischen den Sitzungen "rhc setup -l LOGIN" aus. Sobald Sie die Verwaltung von Apps von einem Konto aus abgeschlossen haben, können Sie die Sitzung beenden, indem Sie "rhc account logout" ausführen.
rhc setup -l <login1> # First account's login
rhc app create <appname> <cartridge>
rhc logout
rhc setup -l <login2> # Second account's login
rhc app create <appname> <cartridge>
rhc logout
Wenn Sie den Befehl "rhc setup" ausführen können, werden die Benutzernameninformationen in der Datei .openshift / express.conf gespeichert. Daher müssen Sie es erneut ausführen, wenn Sie das Konto wechseln möchten.
HTH
<login>
, was genau bedeutet das? ... Benutzername? ODER Passwort ?? ... Ich denke, es wäre schöner, uns klar zu machen, dass Sie meinen<openshift-username>
Die Befehlszeile unterstützt auch --conf - wo Sie eine Datei übergeben. Sie können den Befehl jederzeit über ein Shell-Skript aliasen.
quelle
Eine ziemlich alte Frage, aber ich verwende noch eine andere Lösung, die (zumindest für mich) komfortabler zu sein scheint - die Umgebungsvariable
OPENSHIFT_CONFIG
.Die
OPENSHIFT_CONFIG
Umgebungsvariable kann verwendet werden , um den OpenShift-Konfigurationsnamen zu überschreiben (standardmäßig "express"). Wenn gesetzt, beziehen sich die mit rhc ausgeführten Operationen auf~/.openshift/${OPENSHIFT_CONFIG}.conf
(anstelle von~/.openshift/express.conf
).Um zu einem anderen OpenShift-Konto zu wechseln, kann Folgendes verwendet werden (Bash):
Verifiziert mit rhc 1.37.1, sollte aber mit jeder Version funktionieren, die nach Mai 2013 veröffentlicht wurde.
quelle
Wenn Sie den Befehl rhc setup zum ersten Mal ausführen, wird die Datei ~ / .openshift / express.conf erstellt, die die Einstellungen für Ihre anfängliche Serverkonfiguration enthält. Wenn Sie einen weiteren Server hinzufügen oder den Befehl rhc setup erneut mit der Option --server ausführen, wird die Datei ~ / .openshift / servers.yml erstellt, die die Einstellungen für jeden Server enthält. Sie können diese Datei bearbeiten, um Änderungen an der Serverkonfiguration vorzunehmen. Dies hat Vorrang vor der ursprünglichen Datei ~ / .openshift / express.conf.
Original von access.redhat.com/documentation
quelle
(In Windows) Führen Sie 2 rhc-Konsolenbefehle aus und antworten Sie wie folgt
<I did>
:> rhc setup -l [email protected]
Verwenden Sie den Server für OpenShift Online: openshift.redhat.com.
Geben Sie den Hostnamen des Servers ein: | openshift.redhat.com |
<Press Enter>
Passwort:
*********<Press Enter>
Token jetzt generieren? (ja | nein)
y<Press Enter>
Das Generieren eines Autorisierungstokens für diesen Client ... dauert ungefähr 1 Monat
Speichern der Konfiguration in C: \ Users \ UserName.openshift \ express.conf ... erledigt Ihre private SSH-Schlüsseldatei sollte nur für Sie selbst lesbar sein. Bitte
Führen Sie 'chmod 600 C: \ Users \ UserName.ssh \ id_rsa' aus.
Ihre Client-Tools sind jetzt konfiguriert.
> chmod 600 C: \ Users \ UserName.ssh \ id_rsa
Dann können Sie Konsolenbefehle für lange Zeit mit dem generierten Token für Ihre OpenShift-Anmeldung verwenden: [email protected]
quelle
Sie können mehrere Konten mit dem Befehl "server add" konfigurieren und dann den Server-Kurznamen in allen nachfolgenden Befehlen mit der Option --server angeben.
Beispielsweise,
Sie können Optionen wie -p, --use-autorisierte-Token hinzufügen, um die Eingabeaufforderungen für die Kennwort- und Token-Generierung zu unterdrücken. Bei Bedarf auch - ungesichert
Die obigen Befehle führen eine Art Initialisierung durch. Sobald zwei der oben genannten Schritte ausgeführt wurden, können Sie Ihre mehreren Konten verwenden.
Jetzt müssen Sie in Ihren rhc-Befehlen angeben, welcher Server verwendet werden soll. Beispielsweise,
Der obige Befehl zeigt Details der App in srv1 an. Für srv2 können Sie ausführen
quelle
Verwenden Sie
rhc setup -l <login>
. Hierlogin
ist Ihre registrierte OpenShiftemail address
.quelle