У меня две учетные записи на платформе Openshift. Как я могу настроить свой компьютер так, чтобы я мог управлять ими обоими rhc
? Я не могу найти подходящую опцию в аргументах командной строки.
94
У меня две учетные записи на платформе Openshift. Как я могу настроить свой компьютер так, чтобы я мог управлять ими обоими rhc
? Я не могу найти подходящую опцию в аргументах командной строки.
Инструменты командной строки rhc поставляются с глобальным параметром "-l, --rhlogin LOGIN". У вас есть два варианта:
1) Используйте флаг -l с каждой командой, чтобы указать имя входа ИЛИ
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) Между сеансами запускайте «rhc setup -l LOGIN». После завершения управления приложениями из одной учетной записи вы можете завершить сеанс для нее, запустив «Выход из учетной записи 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
Когда вы можете использовать команду «rhc setup», информация об имени пользователя сохраняется в файле .openshift / express.conf; следовательно, необходимо запустить его снова, когда вы хотите сменить учетную запись.
HTH
<login>
, что именно это означает ?? ... имя пользователя ?? ИЛИ пароль ?? ... Я думаю, было бы лучше четко сообщить нам, что вы имеете в виду<openshift-username>
Командная строка также поддерживает --conf - где вы передаете файл. Вы всегда можете использовать псевдоним команды через сценарий оболочки.
источник
Довольно старый вопрос, но я использую еще одно решение, которое кажется более удобным (по крайней мере, для меня) - переменная окружения
OPENSHIFT_CONFIG
.OPENSHIFT_CONFIG
Переменная среды может быть использован , чтобы переопределить имя конфигурации OpenShift (по умолчанию «Экспресс»). При установке операции, выполняемые с помощью rhc, ссылаются на~/.openshift/${OPENSHIFT_CONFIG}.conf
(вместо~/.openshift/express.conf
).Чтобы переключиться на другую учетную запись OpenShift, можно использовать следующее (Bash):
Проверено с помощью rhc 1.37.1, но должно работать с любой версией, выпущенной после мая 2013 года.
источник
Когда вы запускаете команду настройки rhc в первый раз, создается файл ~ / .openshift / express.conf, содержащий настройки для вашей начальной конфигурации сервера. Когда вы добавляете другой сервер или снова запускаете команду настройки rhc с параметром --server, создается файл ~ / .openshift / servers.yml, содержащий настройки для каждого сервера. Вы можете отредактировать этот файл, чтобы внести какие-либо изменения в конфигурацию сервера, и он имеет приоритет перед исходным файлом ~ / .openshift / express.conf.
оригинал с сайта access.redhat.com/documentation
источник
(В Windows) запустите 2 консольные команды rhc и ответьте примерно так
<I did>
:> настройка rhc -l login@domain.mail.com
используйте сервер OpenShift Online: openshift.redhat.com.
Введите имя хоста сервера: | openshift.redhat.com |
<Press Enter>
Пароль:
*********<Press Enter>
Создать токен сейчас? (да | нет)
y<Press Enter>
Генерация токена авторизации для этого клиента ... длится около 1 месяца
Сохранение конфигурации в C: \ Users \ UserName.openshift \ express.conf ... done Ваш личный файл ключей SSH должен быть настроен как доступный для чтения только вам. пожалуйста
запустите 'chmod 600 C: \ Users \ UserName.ssh \ id_rsa'
Теперь ваши клиентские инструменты настроены.
> chmod 600 C: \ Users \ Имя пользователя.ssh \ id_rsa
После этого вы можете долгое время использовать консольные команды со сгенерированным токеном для входа в openshift: login@domain.mail.com
источник
Вы можете настроить несколько учетных записей с помощью команды «server add», а затем указать псевдоним сервера во всех последующих командах, используя параметр --server.
Например,
Вы можете добавить такие параметры, как -p, --use-authorized-tokens, чтобы подавить запросы на ввод пароля и генерации токенов. Также - незащищенный, если требуется
Приведенные выше команды выполняют своего рода инициализацию. Выполнив два вышеуказанных шага, вы будете готовы использовать несколько учетных записей.
Теперь в ваших rhc-командах вам нужно указать, какой сервер следует использовать. Например,
Команда выше покажет подробную информацию о приложении в srv1. Для srv2 вы можете запустить
источник
Используйте
rhc setup -l <login>
. Вотlogin
ваш зарегистрированный openshiftemail address
.источник