J'ai deux comptes sur la plateforme OpenShift. Comment puis-je configurer mon ordinateur pour pouvoir gérer les deux avec rhc
? Je ne trouve aucune option pertinente dans les arguments de la ligne de commande.
94
J'ai deux comptes sur la plateforme OpenShift. Comment puis-je configurer mon ordinateur pour pouvoir gérer les deux avec rhc
? Je ne trouve aucune option pertinente dans les arguments de la ligne de commande.
Les outils de ligne de commande rhc sont fournis avec l'option globale "-l, --rhlogin LOGIN". Vous avez deux options:
1) Utilisez l'option -l avec chaque commande pour spécifier le nom de connexion OU
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) Exécutez "rhc setup -l LOGIN" entre les sessions. Une fois que vous avez terminé de gérer les applications à partir d'un compte, vous pouvez mettre fin à la session en exécutant "déconnexion de compte 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
Lorsque vous pouvez utiliser la commande "rhc setup", les informations de nom d'utilisateur sont stockées dans le fichier .openshift / express.conf; d'où la nécessité de l'exécuter à nouveau lorsque vous souhaitez changer de compte.
HTH
<login>
, qu'est-ce que cela signifie exactement ?? ... nom d'utilisateur ?? OU mot de passe ?? ... Je pense qu'il serait plus agréable de nous faire savoir clairement que vous voulez dire<openshift-username>
La ligne de commande prend également en charge --conf - où vous passez un fichier. Vous pouvez toujours aliaser la commande via un script shell.
la source
Question assez ancienne, mais j'utilise encore une autre solution qui semble plus confortable (du moins pour moi) - la variable d'environnement
OPENSHIFT_CONFIG
.La
OPENSHIFT_CONFIG
variable d'environnement peut être utilisée pour remplacer le nom de configuration d'OpenShift (par défaut "express"). Lorsqu'il est défini, les opérations effectuées avec rhc font référence à~/.openshift/${OPENSHIFT_CONFIG}.conf
(au lieu de~/.openshift/express.conf
).Pour basculer vers un autre compte OpenShift, les éléments suivants peuvent être utilisés (Bash):
Vérifié avec rhc 1.37.1, mais devrait fonctionner avec n'importe quelle version publiée après mai 2013.
la source
Lorsque vous exécutez la commande de configuration rhc pour la première fois, le fichier ~ / .openshift / express.conf est créé, contenant les paramètres de la configuration initiale de votre serveur. Lorsque vous ajoutez un autre serveur ou exécutez à nouveau la commande de configuration rhc avec l'option --server, le fichier ~ / .openshift / servers.yml est créé, contenant les paramètres de chaque serveur. Vous pouvez modifier ce fichier pour apporter des modifications à la configuration du serveur, et cela a la priorité sur le fichier initial ~ / .openshift / express.conf.
original de access.redhat.com/documentation
la source
(Sous Windows) exécutez 2 commandes de console rhc et répondez comme
<I did>
:> configuration rhc -l [email protected]
utilisez le serveur pour OpenShift Online: openshift.redhat.com.
Entrez le nom d'hôte du serveur: | openshift.redhat.com |
<Press Enter>
Mot de passe:
*********<Press Enter>
Générer un jeton maintenant? (oui | non)
y<Press Enter>
Générer un jeton d'autorisation pour ce client ... dure environ 1 mois
Enregistrement de la configuration dans C: \ Users \ UserName.openshift \ express.conf ... done Votre fichier de clé SSH privée doit être défini comme lisible uniquement par vous-même. S'il vous plaît
exécutez 'chmod 600 C: \ Users \ UserName.ssh \ id_rsa'
Vos outils client sont maintenant configurés.
> chmod 600 C: \ Users \ UserName.ssh \ id_rsa
Ensuite, vous pouvez utiliser les commandes de la console pendant une longue période avec un jeton généré pour votre connexion OpenShift: [email protected]
la source
Vous pouvez configurer plusieurs comptes en utilisant la commande "server add", puis vous pouvez fournir le surnom du serveur dans toutes les commandes suivantes en utilisant l'option --server.
Par exemple,
Vous pouvez ajouter des options telles que -p, --use-allowed-tokens pour supprimer les invites de génération de mot de passe et de jeton. Aussi - assuré si nécessaire
Les commandes ci-dessus effectuent une sorte d'initialisation. Une fois les deux étapes ci-dessus terminées, vous êtes prêt à utiliser vos multiples comptes.
Maintenant, dans vos commandes rhc, vous devez spécifier quel serveur doit être utilisé. Par exemple,
La commande ci-dessus affichera les détails de l'application dans srv1 Pour srv2, vous pouvez exécuter
la source
Utilisez
rhc setup -l <login>
. Voicilogin
votre OpenShift enregistréemail address
.la source