Saya memiliki dua akun di platform Openshift. Bagaimana cara saya mengatur komputer saya sehingga saya dapat mengelola keduanya rhc
? Saya tidak dapat menemukan opsi yang relevan dalam argumen baris perintah.
Jawaban:
Alat baris perintah rhc hadir dengan opsi global "-l, --rhlogin LOGIN". Anda memiliki dua pilihan:
1) Gunakan -l flag dengan setiap perintah untuk menentukan nama login ATAU
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) Jalankan "pengaturan rhc -l LOGIN" di antara sesi. Setelah selesai mengelola aplikasi dari satu akun, Anda dapat mengakhiri sesinya dengan menjalankan "logout akun 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
Jika Anda dapat menggunakan perintah "rhc setup", informasi nama pengguna disimpan dalam file .openshift / express.conf; oleh karena itu Anda harus menjalankannya lagi saat Anda ingin mengalihkan akun.
HTH
Pertanyaan yang cukup lama, tetapi saya menggunakan solusi lain yang tampaknya lebih nyaman (setidaknya bagi saya) - variabel lingkungan OPENSHIFT_CONFIG
.
The OPENSHIFT_CONFIG
variabel lingkungan dapat digunakan untuk mengesampingkan nama konfigurasi OpenShift (secara default "mengungkapkan"). Ketika mengatur operasi yang dilakukan dengan rhc merujuk ke ~/.openshift/${OPENSHIFT_CONFIG}.conf
(bukan ~/.openshift/express.conf
).
Untuk beralih ke akun OpenShift lain, berikut ini dapat digunakan (Bash):
export OPENSHIFT_CONFIG=thenewone
rhc apps //apps on the new account
...
unset OPENSHIFT_CONFIG
rhc apps //apps on the default account
Diverifikasi dengan rhc 1.37.1, tetapi dapat berfungsi dengan versi apa pun yang dirilis setelah Mei 2013.
Saat Anda menjalankan perintah pengaturan rhc untuk pertama kalinya, file ~ / .openshift / express.conf dibuat, berisi pengaturan untuk konfigurasi server awal Anda. Saat Anda menambahkan server lain, atau menjalankan perintah pengaturan rhc lagi dengan opsi --server, file ~ / .openshift / server.yml dibuat, berisi pengaturan untuk setiap server. Anda dapat mengedit file ini untuk membuat perubahan apa pun pada konfigurasi server, dan ini lebih diutamakan daripada file awal ~ / .openshift / express.conf.
rhc server use server.name.example.co
rhc server use Server_Nickname
(Di windows) jalankan 2 perintah konsol rhc dan jawab seperti <I did>
:
gunakan server untuk OpenShift Online: openshift.redhat.com.
<Press Enter>
*********<Press Enter>
y<Press Enter>
Membuat token otorisasi untuk klien ini ... berlangsung sekitar 1 bulan
Menyimpan konfigurasi ke C: \ Users \ UserName.openshift \ express.conf ... done File kunci SSH pribadi Anda harus disetel agar hanya dapat dibaca oleh Anda sendiri. Silahkan
Alat klien Anda sekarang dikonfigurasi.
Daripada Anda dapat menggunakan perintah konsol untuk waktu yang lama dengan token yang dibuat untuk login openshift Anda: login@domain.mail.com
Anda dapat mengkonfigurasi beberapa akun menggunakan perintah "server add" dan kemudian Anda dapat memberikan nama panggilan server di semua perintah berikutnya menggunakan opsi --server.
Sebagai contoh,
rhc server add -l <first_account> --nickname srv1 <first-server>
rhc server add -l <second_account> --nickname srv2 <second-server>
Anda dapat menambahkan opsi seperti -p, --use-authorized-token untuk menyembunyikan permintaan kata sandi dan pembuatan token. Juga - diasuransikan jika diperlukan
rhc server use srv1
rhc server use srv2
Perintah di atas melakukan semacam inisialisasi. Setelah dua langkah di atas selesai, Anda siap untuk menggunakan banyak akun Anda.
Sekarang dalam perintah rhc Anda, Anda perlu menentukan server mana yang harus digunakan. Sebagai contoh,
rhc app-show -n <domain> <app> --server srv1
Perintah di atas akan menampilkan detail aplikasi di srv1 Untuk srv2 Anda dapat menjalankannya
rhc app-show -n <domain> <app> --server srv2
Gunakan rhc setup -l <login>
. Ini login
adalah openshift terdaftar Anda email address
.
<login>
, apa sebenarnya artinya ?? ... username ?? ATAU kata sandi ?? ... Saya pikir akan lebih baik untuk memberi tahu kami dengan jelas apa yang Anda maksud<openshift-username>