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.
94
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.
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
<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>
Baris perintah juga mendukung --conf - di mana Anda meneruskan file. Anda selalu dapat membuat alias perintah melalui skrip shell.
sumber
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):
Diverifikasi dengan rhc 1.37.1, tetapi dapat berfungsi dengan versi apa pun yang dirilis setelah Mei 2013.
sumber
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.
asli dari access.redhat.com/documentation
sumber
(Di windows) jalankan 2 perintah konsol rhc dan jawab seperti
<I did>
:> penyiapan rhc -l [email protected]
gunakan server untuk OpenShift Online: openshift.redhat.com.
Masukkan nama host server: | openshift.redhat.com |
<Press Enter>
Kata sandi:
*********<Press Enter>
Hasilkan token sekarang? (ya | tidak)
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
jalankan 'chmod 600 C: \ Users \ UserName.ssh \ id_rsa'
Alat klien Anda sekarang dikonfigurasi.
> chmod 600 C: \ Users \ UserName.ssh \ id_rsa
Daripada Anda dapat menggunakan perintah konsol untuk waktu yang lama dengan token yang dibuat untuk login openshift Anda: [email protected]
sumber
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,
Anda dapat menambahkan opsi seperti -p, --use-authorized-token untuk menyembunyikan permintaan kata sandi dan pembuatan token. Juga - diasuransikan jika diperlukan
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,
Perintah di atas akan menampilkan detail aplikasi di srv1 Untuk srv2 Anda dapat menjalankannya
sumber
Gunakan
rhc setup -l <login>
. Inilogin
adalah openshift terdaftar Andaemail address
.sumber