Openshiftプラットフォームには2つのアカウントがあります。 rhc
で両方を管理できるようにコンピューターをセットアップするにはどうすればよいですか?コマンドライン引数に関連するオプションが見つかりません。
rhcコマンドラインツールには、グローバルオプション「-l、--rhlogin LOGIN」が付属しています。次の2つのオプションがあります。
1)すべてのコマンドで-lフラグを使用してログイン名を指定しますOR
rhc app create <appname> <cartridge> [-l <login1/login2>]
2)セッション間で「rhc setup -l LOGIN」を実行します。 1つのアカウントからアプリの管理が完了したら、「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
「rhc setup」コマンドを実行すると、ユーザー名情報が.openshift/express.confファイルに保存されます。そのため、アカウントを切り替えるときに再度実行する必要があります。
HTH
コマンドラインは--conf-ファイルを渡す場所もサポートしています。シェルスクリプトを介していつでもコマンドをエイリアス化できます。
かなり古い質問ですが、(少なくとも私にとっては)より快適であると思われるさらに別のソリューションを使用します-環境変数OPENSHIFT_CONFIG
。
OPENSHIFT_CONFIG
環境変数 使用可能 OpenShift構成名をオーバーライドします(デフォルトでは「express」)。設定すると、rhcで実行される操作は~/.openshift/${OPENSHIFT_CONFIG}.conf
ではなく~/.openshift/express.conf
を参照します。
別のOpenShiftアカウントに切り替えるには、以下を使用できます(Bash):
export OPENSHIFT_CONFIG=thenewone
rhc apps //apps on the new account
...
unset OPENSHIFT_CONFIG
rhc apps //apps on the default account
Rhc 1.37.1で検証済みですが、2013年5月以降にリリースされたどのバージョンでも動作するはずです。
Rhc setupコマンドを初めて実行すると、〜/ .openshift/express.confファイルが作成され、初期サーバー構成の設定が含まれます。別のサーバーを追加するか、-serverオプションを指定してrhc setupコマンドを再度実行すると、各サーバーの設定を含む〜/ .openshift/servers.ymlファイルが作成されます。このファイルを編集してサーバー構成に変更を加えることができ、これは最初の〜/ .openshift/express.confファイルよりも優先されます。
rhc server use server.name.example.co
rhc server use Server_Nickname
(Windowsの場合)2つのrhcコンソールコマンドを実行し、<I did>
:
openShift Onlineのサーバー:openshift.redhat.comを使用します。
<Press Enter>
*********<Press Enter>
y<Press Enter>
このクライアントの認証トークンを生成しています...約1か月続きます
設定をC:\ Users\UserName.openshift\express.confに保存します...お願いします
これで、クライアントツールが構成されました。
Openshiftログイン用に生成されたトークンで長い間コンソールコマンドを使用できるより:[email protected]
「server add」コマンドを使用して複数のアカウントを構成できます。その後、-serverオプションを使用して、後続のすべてのコマンドでサーバーのニックネームを指定できます。
例えば、
rhc server add -l <first_account> --nickname srv1 <first-server>
rhc server add -l <second_account> --nickname srv2 <second-server>
-p、-use-authorised-tokensなどのオプションを追加して、パスワードおよびトークン生成のプロンプトを抑制できます。必要に応じて--insecured
rhc server use srv1
rhc server use srv2
上記のコマンドは、ある種の初期化を実行します。上記の2つの手順が完了すると、複数のアカウントを使用する準備が整います。
Rhcコマンドで、使用するサーバーを指定する必要があります。例えば、
rhc app-show -n <domain> <app> --server srv1
上記のコマンドは、srv1のアプリの詳細を表示します
rhc app-show -n <domain> <app> --server srv2
つかいます rhc setup -l <login>
。ここでlogin
は、登録済みのオープンシフトのemail address
。