Mam dwa konta na platformie Openshift. Jak skonfigurować komputer, aby móc zarządzać nimi oboma rhc
? Nie mogę znaleźć żadnej odpowiedniej opcji w argumentach wiersza poleceń.
94
Mam dwa konta na platformie Openshift. Jak skonfigurować komputer, aby móc zarządzać nimi oboma rhc
? Nie mogę znaleźć żadnej odpowiedniej opcji w argumentach wiersza poleceń.
Narzędzia wiersza poleceń rhc są dostarczane z globalną opcją "-l, --rhlogin LOGOWANIE". Masz dwie możliwości:
1) Użyj flagi -l z każdym poleceniem, aby określić nazwę logowania LUB
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) Pomiędzy sesjami uruchom "rhc setup -l LOGIN". Po zakończeniu zarządzania aplikacjami z jednego konta możesz zakończyć sesję, uruchamiając „wylogowanie z konta rhc”.
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
Jeśli możesz użyć polecenia "rhc setup", informacje o nazwie użytkownika zostaną zapisane w pliku .openshift / express.conf; stąd potrzeba ponownego uruchomienia go, gdy chcesz zmienić konto.
HTH
<login>
, co to właściwie znaczy ?? ... nazwa użytkownika? LUB hasło? ... myślę, że lepiej byłoby wyraźnie dać nam znać, że masz na myśli<openshift-username>
Wiersz poleceń obsługuje również --conf - gdzie przekazujesz plik. Zawsze możesz aliasować polecenie za pomocą skryptu powłoki.
źródło
Dość stare pytanie, ale korzystam z innego rozwiązania, które wydaje mi się wygodniejsze (przynajmniej dla mnie) - zmiennej środowiskowej
OPENSHIFT_CONFIG
.OPENSHIFT_CONFIG
Zmienna może być używany , aby zastąpić nazwę konfiguracji OpenShift (domyślnie „express”). Po ustawieniu operacje wykonywane za pomocą rhc odnoszą się do~/.openshift/${OPENSHIFT_CONFIG}.conf
(zamiast~/.openshift/express.conf
).Aby przełączyć się na inne konto OpenShift, można użyć (Bash):
Zweryfikowano za pomocą rhc 1.37.1, ale powinien działać z każdą wersją wydaną po maju 2013.
źródło
Przy pierwszym uruchomieniu komendy rhc setup tworzony jest plik ~ / .openshift / express.conf zawierający ustawienia początkowej konfiguracji serwera. Po dodaniu kolejnego serwera lub ponownym uruchomieniu polecenia rhc setup z opcją --server, tworzony jest plik ~ / .openshift / servers.yml zawierający ustawienia dla każdego serwera. Możesz edytować ten plik, aby wprowadzić zmiany w konfiguracji serwera, a to ma pierwszeństwo przed początkowym plikiem ~ / .openshift / express.conf.
oryginał z access.redhat.com/documentation
źródło
(W systemie Windows) uruchom 2 polecenia konsoli RHC i odpowiedz na przykład
<I did>
:> rhc setup -l [email protected]
użyj serwera dla OpenShift Online: openshift.redhat.com.
Wprowadź nazwę hosta serwera: | openshift.redhat.com |
<Press Enter>
Hasło:
*********<Press Enter>
Wygenerować token teraz? (tak | nie)
y<Press Enter>
Wygenerowanie tokena autoryzacyjnego dla tego klienta ... trwa około 1 miesiąca
Zapisywanie konfiguracji do C: \ Users \ UserName.openshift \ express.conf ... gotowe Twój prywatny plik klucza SSH powinien być ustawiony jako czytelny tylko dla Ciebie. Proszę
uruchom „chmod 600 C: \ Users \ UserName.ssh \ id_rsa”
Twoje narzędzia klienta są teraz skonfigurowane.
> chmod 600 C: \ Users \ UserName.ssh \ id_rsa
Niż możesz używać poleceń konsoli przez długi czas z wygenerowanym tokenem do logowania do openshift: [email protected]
źródło
Możesz skonfigurować wiele kont za pomocą polecenia „server add”, a następnie możesz podać pseudonim serwera we wszystkich kolejnych poleceniach za pomocą opcji --server.
Na przykład,
Możesz dodać opcje takie jak -p, --use-authorised-tokens, aby pominąć monity o hasło i generowanie tokenu. Również - niezabezpieczone, jeśli jest to wymagane
Powyższe polecenia wykonują pewnego rodzaju inicjalizację. Po wykonaniu dwóch powyższych kroków możesz korzystać z wielu kont.
Teraz w poleceniach rhc musisz określić, który serwer ma być używany. Na przykład,
Powyższe polecenie pokaże szczegóły aplikacji w srv1 Dla srv2 możesz uruchomić
źródło
Użyj
rhc setup -l <login>
. Otologin
Twój zarejestrowany openshift'semail address
.źródło