Eu tenho duas contas na plataforma Openshift. Como posso configurar meu computador para poder gerenciar os dois com rhc
? Não consigo encontrar nenhuma opção relevante nos argumentos da linha de comando.
94
Eu tenho duas contas na plataforma Openshift. Como posso configurar meu computador para poder gerenciar os dois com rhc
? Não consigo encontrar nenhuma opção relevante nos argumentos da linha de comando.
As ferramentas de linha de comando do rhc vêm com a opção global "-l, --rhlogin LOGIN". Você tem duas opções:
1) Use o sinalizador -l com cada comando para especificar o nome de login OU
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) Execute "rhc setup -l LOGIN" entre as sessões. Depois de terminar de gerenciar aplicativos de uma conta, você pode encerrar a sessão para ele executando "rhc account logout".
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
Quando você pode usar o comando "rhc setup", as informações do nome de usuário são armazenadas no arquivo .openshift / express.conf; daí a necessidade de executá-lo novamente quando quiser mudar a conta.
HTH
<login>
, o que exatamente significa ?? ... nome de usuário ?? OU senha ?? ... Acho que seria melhor deixar-nos saber claramente que você quer dizer<openshift-username>
A linha de comando também suporta --conf - onde você passa um arquivo. Você sempre pode criar um alias do comando por meio de um script de shell.
fonte
Questão bastante antiga, mas uso mais uma solução que me parece mais confortável (pelo menos para mim) - a variável de ambiente
OPENSHIFT_CONFIG
.A
OPENSHIFT_CONFIG
variável de ambiente pode ser usada para substituir o nome da configuração OpenShift (por padrão, "express"). Quando definido, as operações realizadas com rhc referem-se a~/.openshift/${OPENSHIFT_CONFIG}.conf
(em vez de~/.openshift/express.conf
).Para mudar para outra conta OpenShift, o seguinte pode ser usado (Bash):
Verificado com rhc 1.37.1, mas deve funcionar com qualquer versão lançada após maio de 2013.
fonte
Quando você executa o comando rhc setup pela primeira vez, o arquivo ~ / .openshift / express.conf é criado, contendo as configurações para a configuração inicial do servidor. Quando você adiciona outro servidor ou executa o comando rhc setup novamente com a opção --server, o arquivo ~ / .openshift / servers.yml é criado, contendo as configurações para cada servidor. Você pode editar este arquivo para fazer qualquer mudança na configuração do servidor, e isso tem precedência sobre o arquivo ~ / .openshift / express.conf inicial.
original de access.redhat.com/documentation
fonte
(No Windows) execute 2 comandos do console rhc e responda como
<I did>
:> rhc setup -l [email protected]
use o servidor para OpenShift Online: openshift.redhat.com.
Digite o nome do host do servidor: | openshift.redhat.com |
<Press Enter>
Senha:
*********<Press Enter>
Gerar um token agora? (sim | não)
y<Press Enter>
Gerando um token de autorização para este cliente ... dura cerca de 1 mês
Salvando a configuração em C: \ Users \ UserName.openshift \ express.conf ... done Seu arquivo de chave SSH privado deve ser definido como legível apenas para você. Por favor
execute 'chmod 600 C: \ Users \ UserName.ssh \ id_rsa'
Suas ferramentas de cliente agora estão configuradas.
> chmod 600 C: \ Users \ UserName.ssh \ id_rsa
Depois, você pode usar os comandos do console por um longo tempo com token gerado para o seu login do openshift: [email protected]
fonte
Você pode configurar múltiplas contas usando o comando "server add" e então você pode fornecer o apelido do servidor em todos os comandos subsequentes usando a opção --server.
Por exemplo,
Você pode adicionar opções como -p, --use-authorized-tokens para suprimir as solicitações de senha e geração de token. Também --seguro, se necessário
Os comandos acima executam algum tipo de inicialização. Depois de concluir as duas etapas acima, você estará pronto para usar suas contas múltiplas.
Agora, em seus comandos rhc, você precisa especificar qual servidor deve ser usado. Por exemplo,
O comando acima irá mostrar detalhes do aplicativo em srv1 Para srv2 você pode executar
fonte
Use
rhc setup -l <login>
. Aquilogin
está o seu openshift registradoemail address
.fonte