CycleCloud CLI
Azure CycleCloud CLI memungkinkan Anda mengelola penginstalan dari konsol atau file skrip.
Parameter CLI Global
Ini tersedia untuk semua perintah.
-h, --help
tampilkan pesan bantuan ini dan keluar
-v, --version
Menampilkan versi untuk CLI.
--config=CONFIG_FILE
Menentukan jalur ke file konfigurasi non-default yang akan digunakan untuk perintah ini.
--loglevel=LOG_LEVEL
Mengatur tingkat log default untuk CLI.
akun cyclecloud
Mengelola akun penyedia cloud.
cyclecloud account <command> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
[--force]
sub-perintah | deskripsi |
---|---|
list | daftar akun |
tampilkan <account_name> | tampilkan detail untuk akun |
buat | membuat akun baru |
edit <account_name> | mengedit akun yang sudah ada |
hapus <account_name> | menghapus akun yang sudah ada |
daftar akun cyclecloud
daftar akun
cyclecloud account list
peragaan akun cyclecloud
tampilkan detail untuk akun
cyclecloud account show <account_name>
pembuatan akun cyclecloud
membuat akun baru
cyclecloud account create [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Menulis parameter konfigurasi ke disk
--dry-run
Meminta dan memvalidasi informasi tetapi tidak memberlakukan perubahan apa pun
-f INPUT_FILE
Membaca definisi dari file konfigurasi alih-alih meminta
edit akun cyclecloud
mengedit akun yang sudah ada
cyclecloud account edit <account_name> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Menulis parameter konfigurasi ke disk
--dry-run
Meminta dan memvalidasi informasi tetapi tidak memberlakukan perubahan apa pun
-f INPUT_FILE
Membaca definisi dari file konfigurasi alih-alih meminta
penghapusan akun cyclecloud
menghapus akun yang sudah ada
cyclecloud account delete <account_name> [--force]
--force
Jika true, tidak meminta untuk menghapus akun.
add_node cyclecloud
Menambahkan lebih banyak simpul ke kluster.
cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
[--count=COUNT]
[--fixed]
-t TEMPLATE, --template=TEMPLATE
Templat yang digunakan untuk simpul ini. Jika tidak ditentukan, defaultnya adalah menggunakan satu-satunya templat yang tersedia jika tidak, kesalahan.
-c COUNT, --count=COUNT
Berapa banyak simpul yang akan dimulai. Jika tidak ditentukan, defaultnya adalah 1.
-f, --fixed
Jika diatur, simpul akan ditambahkan secara permanen (hingga dihapus) ke templat kluster. Jika tidak, simpul akan dihapus secara otomatis saat dihentikan.
konfigurasi cyclecloud
Beralih antar konfigurasi cyclecloud dengan mudah
cyclecloud config <command>
sub-perintah | deskripsi |
---|---|
show | perlihatkan konfigurasi saat ini yang digunakan |
list | mencantumkan konfigurasi yang tersedia |
buat <config_name> | membuat konfigurasi baru |
ganti nama <new_name old_name><> | mengganti nama konfigurasi yang sudah ada |
gunakan <config_name> | beralih ke konfigurasi tertentu |
hapus <config_name> | menghapus konfigurasi bernama |
peragaan konfigurasi cyclecloud
perlihatkan konfigurasi saat ini yang digunakan
cyclecloud config show
daftar konfigurasi cyclecloud
mencantumkan konfigurasi yang tersedia
cyclecloud config list
pembuatan konfigurasi cyclecloud
membuat konfigurasi baru
cyclecloud config create <config_name>
nama konfigurasi cyclecloud
mengganti nama konfigurasi yang sudah ada
cyclecloud config rename <old_name> <new_name>
penggunaan konfigurasi cyclecloud
beralih ke konfigurasi tertentu
cyclecloud config use <config_name>
penghapusan konfigurasi cyclecloud
menghapus konfigurasi bernama
cyclecloud config remove <config_name>
cyclecloud connect
Menyambungkan ke instans yang sedang berjalan di kluster. Pada 7.8, Nama dapat berupa nama simpul, nama host, atau alamat IP.
cyclecloud connect <NAME> [--keyfile=KEYFILE]
[--cluster=CLUSTER]
[--user=USER]
[--bastion-host=BASTION-HOST]
[--bastion-port=BASTION-PORT]
[--bastion-user=BASTION-USER]
[--bastion-key=BASTION-KEY]
-k KEYFILE, --keyfile=KEYFILE
Keypair yang digunakan, jika tidak diberikan pada simpul atau simpul tidak ada.
-c CLUSTER, --cluster=CLUSTER
Kluster tempat simpul berada, jika namanya adalah nama simpul. Opsional kecuali ada beberapa simpul dengan nama yang sama.
-u USER, --user=USER
Pengguna untuk masuk ke simpul dengan.
--bastion-host=BASTION-HOST
Host bastion SSH untuk merutekan koneksi.
--bastion-port=BASTION-PORT
Port SSH untuk menyambungkan ke bastion.
--bastion-user=BASTION-USER
Login pengguna untuk menyambungkan ke bastion.
--bastion-key=BASTION-KEY
File kunci privat untuk menyambungkan ke bastion.
copy_cluster cyclecloud
Membuat salinan kluster.
cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]
-p PARAMETERS, --parameters=PARAMETERS
File parameter yang akan digunakan
cyclecloud create_cluster
Membuat kluster dari templat yang sudah ada.
cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
--force
Jika ditentukan, kluster akan diganti jika ada
-p PARAMETERS, --parameters=PARAMETERS
File parameter yang akan digunakan
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Menambahkan atau mengambil alih parameter tertentu. Mengambil preseden atas nilai yang ditentukan dalam -p.
kredensial cyclecloud
Mengelola kredensial akun penyedia cloud.
cyclecloud credential <command>
sub-perintah | deskripsi |
---|---|
list | daftar kredensial |
buat | membuat informasi masuk baru |
edit <account_name> | mengedit kredensial yang sudah ada |
hapus <account_name> | menghapus kredensial yang sudah ada |
daftar kredensial cyclecloud
daftar kredensial
cyclecloud credential list
pembuatan kredensial cyclecloud
membuat informasi masuk baru
cyclecloud credential create
pengeditan kredensial cyclecloud
mengedit kredensial yang sudah ada
cyclecloud credential edit <account_name>
penghapusan kredensial cyclecloud
menghapus kredensial yang sudah ada
cyclecloud credential delete <account_name>
delete_cluster cyclecloud
Menghapus kluster yang tidak berjalan.
cyclecloud delete_cluster <CLUSTER> [--recursive]
[--force]
-r, --recursive
Hapus kluster ini secara rekursif dan semua sub-klusternya.
--force
Paksa kluster ini dihapus. Catatan: hanya gunakan opsi ini jika semua sumber daya di penyedia cloud Anda sudah dihentikan!
delete_template cyclecloud
Menghapus templat kluster
cyclecloud delete_template <TEMPLATE>
export_parameters cyclecloud
Ekspor Parameter untuk kluster tertentu.
cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
[--format=OUTPUT_FORMAT]
-o OUTPUT_FILE
Untuk membuat, tulis parameter kluster ke disk
--format=OUTPUT_FORMAT
Format output
gambar cyclecloud
Mengelola gambar kustom.
cyclecloud image <command> [--account=ACCOUNTS]
[--name=NAME]
[--label=LABEL]
[--package-version=PACKAGE_VERSION]
[--bump-version=BUMP_VERSION]
[--os=OS]
[--jetpack-version=JETPACK_VERSION]
[--install-jetpack]
[--jetpack-platform=JETPACK_PLATFORM]
[--dry-run]
sub-perintah | deskripsi |
---|---|
tambahkan <image_name> [...] | tambahkan satu atau beberapa gambar |
penambahan gambar cyclecloud
tambahkan satu atau beberapa gambar
cyclecloud image add <image_name> [...] [--account=ACCOUNTS]
[--name=NAME]
[--label=LABEL]
[--package-version=PACKAGE_VERSION]
[--bump-version=BUMP_VERSION]
[--os=OS]
[--jetpack-version=JETPACK_VERSION]
[--install-jetpack]
[--jetpack-platform=JETPACK_PLATFORM]
[--dry-run]
--account=ACCOUNTS
Cari hanya akun ini (dapat diulang untuk beberapa akun)
--name=NAME
Nama paket yang akan dibuat (diperlukan)
--label=LABEL
Label paket yang akan dibuat
--package-version=PACKAGE_VERSION
Gunakan versi ini untuk gambar baru alih-alih default 1.0.0
--bump-version=BUMP_VERSION
Gunakan '--bump-version minor' untuk menaikkan versi minor terbaru sebesar 1 (misalnya, 1.1 hingga 1.2), atau gunakan '--bump-version major' atau '--bump-version patch'
--os=OS
Gunakan '--os linux/windows' untuk menentukan Sistem Operasi pada gambar
--jetpack-version=JETPACK_VERSION
Versi jetpack yang diinstal atau harus diinstal pada gambar
--install-jetpack
Instal jetpack saat runtime pada gambar ini
--jetpack-platform=JETPACK_PLATFORM
Platform jetpack yang digunakan pada gambar (misalnya centos-7, ubuntu-14.04, windows
--dry-run
Mencari gambar yang cocok tetapi tidak menyimpan informasi gambar apa pun
cyclecloud import_cluster
Membuat kluster dari file teks. Jika CLUSTER tidak diberikan, dan file memiliki satu kluster, nama kluster tersebut digunakan.
cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
[--force]
[--as-template]
[--file=FILE]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
[--recursive]
-c TEMPLATE
Kluster dalam file yang akan diimpor. Jika tidak ditentukan, nama kluster baru akan digunakan.
--force
Jika ditentukan, kluster akan diganti jika ada.
-t, --as-template
Jika ditentukan, kluster disimpan sebagai templat yang hanya dapat digunakan untuk membuat kluster lain.
-f FILE, --file=FILE
File tempat mengimpor templat.
-p PARAMETERS, --parameters=PARAMETERS
File parameter yang akan digunakan
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Menambahkan atau mengambil alih parameter tertentu. Mengambil preseden atas nilai yang ditentukan dalam -p.
-r, --recursive
Mengimpor kluster bernama dan semua kluster dalam file yang merupakan induknya.
cyclecloud import_template
Mengimpor templat kluster dari file teks. Jika NAME tidak diberikan, dan file memiliki satu kluster, nama kluster tersebut digunakan.
cyclecloud import_template [NAME] [-c TEMPLATE]
[--force]
[--file=FILE]
-c TEMPLATE
Templat dalam file yang akan diimpor. Jika tidak ditentukan, nama templat baru akan digunakan.
--force
Jika ditentukan, templat akan diganti jika ada
-f FILE, --file=FILE
File tempat mengimpor templat.
cyclecloud menginisialisasi
Menginisialisasi pengaturan CycleCloud.
cyclecloud initialize [--batch]
[--force]
[--url=URL]
[--username=USERNAME]
[--password=PASSWORD]
[--verify-ssl=VERIFY-SSL]
[--name=NAMED_CONFIG]
--batch
Jika ditentukan, argumen harus disediakan pada baris perintah. Pertanyaan akan diasumsikan sebagai 'tidak'.
--force
Paksa inisialisasi ulang meskipun file konfigurasi yang valid tersedia.
--url=URL
URL dasar untuk penginstalan CycleServer.
--username=USERNAME
Nama pengguna untuk penginstalan CycleServer.
--password=PASSWORD
Kata sandi untuk penginstalan CycleServer.
--verify-ssl=VERIFY-SSL
Apakah akan memverifikasi sertifikat SSL (benar) atau tidak (salah) untuk penginstalan CycleServer.
--name=NAMED_CONFIG
Membuat konfigurasi bernama yang dapat digunakan dengan perintah konfigurasi
loker cyclecloud
Mengelola loker CycleCloud.
cyclecloud locker <command>
sub-perintah | deskripsi |
---|---|
list | daftar loker |
tampilkan <loker> | tampilkan detail untuk loker |
daftar loker cyclecloud
daftar loker
cyclecloud locker list
peragaan loker cyclecloud
tampilkan detail untuk loker
cyclecloud locker show <locker>
proyek cyclecloud
Mengelola proyek CycleCloud.
cyclecloud project <command> [--skip-teardown]
[--output-json=JSON_FILE]
[--junit-xml=JUNIT_FILE]
[--extra-var=EXTRA_VARS]
[--template=TEMPLATE]
[--name=CLUSTER_NAME]
[--global]
[--project-version=PROJECT_VERSION]
[--build-dir=BUILD_DIR]
sub-perintah | deskripsi |
---|---|
nama init <> | buat proyek kosong baru |
mengambil <jalur url><> | mengambil proyek dari url> Github <ke <jalur> |
info | tampilkan info proyek |
<spesifikasi add_spec> | menambahkan spesifikasi ke proyek |
<default_locker loker> | mengatur loker default untuk diunggah |
uji | menjalankan pengujian integrasi untuk definisi kluster tertentu |
build | membangun proyek |
upload [loker] | membangun dan mengunggah proyek loker yang ditentukan (menggunakan default jika tidak ada yang ditentukan) |
unduh [loker] | unduh blob proyek dari loker yang ditentukan (menggunakan default jika tidak ada yang ditentukan) |
<file generate_template> | membuat templat kluster untuk proyek, ditulis ke <file> |
proyek cyclecloud init
membuat proyek kosong baru
cyclecloud project init <name>
pengambilan proyek cyclecloud
mengambil proyek dari url> Github <ke <jalur>
cyclecloud project fetch <url> <path>
info proyek cyclecloud
tampilkan info proyek
cyclecloud project info
add_spec proyek cyclecloud
menambahkan spesifikasi ke proyek
cyclecloud project add_spec <spec>
default_locker proyek cyclecloud
mengatur loker default untuk diunggah
cyclecloud project default_locker <locker> [--global]
--global
Atur default global alih-alih nilai spesifik proyek.
uji proyek cyclecloud
menjalankan pengujian integrasi untuk definisi kluster tertentu
cyclecloud project test [--skip-teardown]
[--output-json=JSON_FILE]
[--junit-xml=JUNIT_FILE]
[--extra-var=EXTRA_VARS]
[--template=TEMPLATE]
[--name=CLUSTER_NAME]
--skip-teardown
Lewati merobek kluster yang dibuat untuk pengujian
--output-json=JSON_FILE
Keluarkan hasil ke file json yang ditentukan
--junit-xml=JUNIT_FILE
Keluarkan hasil dalam format junit-xml ke file json yang ditentukan
-e EXTRA_VARS, --extra-var=EXTRA_VARS
Pasangan kunci=nilai arbitrer yang digunakan untuk membuat parameter templat kluster di bawah pengujian
-t TEMPLATE, --template=TEMPLATE
Jalur ke file templat kluster
-n CLUSTER_NAME, --name=CLUSTER_NAME
Nama definisi kluster yang akan diuji
build proyek cyclecloud
membangun proyek
cyclecloud project build [--project-version=PROJECT_VERSION]
[--build-dir=BUILD_DIR]
--project-version=PROJECT_VERSION
Mengambil alih versi proyek yang ada di project.ini
--build-dir=BUILD_DIR
Direktori build
unggahan proyek cyclecloud
membangun dan mengunggah proyek loker yang ditentukan (menggunakan default jika tidak ada yang ditentukan)
cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]
--project-version=PROJECT_VERSION
Mengambil alih versi proyek yang ada di project.ini
unduhan proyek cyclecloud
unduh blob proyek dari loker yang ditentukan (menggunakan default jika tidak ada yang ditentukan)
cyclecloud project download [locker]
generate_template proyek cyclecloud
membuat templat kluster untuk proyek, ditulis ke <file>
cyclecloud project generate_template <file>
reboot_node cyclecloud
Reboot simpul yang sedang berjalan.
cyclecloud reboot_node <CLUSTER> <NODE_NAME>
remove_node cyclecloud
Menghapus simpul dari kluster (dan mengakhirinya jika dimulai).
cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
[--force]
-f FILTER, --filter=FILTER
Hapus simpul yang cocok dengan ekspresi class-ad lengkap.
--instance-filter=INSTANCE_FILTER
Hapus simpul dengan instans aktif yang cocok dengan ekspresi class-ad lengkap.
--creds=CREDS
Hapus simpul yang mulai menggunakan set kredensial bernama.
--no-prompt
Jika ditentukan, tidak akan meminta konfirmasi sebelum mengakhiri simpul berdasarkan filter.
--force
Paksa simpul ini dihapus, bahkan jika tidak dihentikan. Catatan: hanya gunakan opsi ini jika sumber daya untuk simpul ini di penyedia cloud Anda sudah dihentikan!
coba lagi cyclecloud
Mencoba kembali operasi inisialisasi yang gagal untuk kluster bernama.
cyclecloud retry <CLUSTER> [--recursive]
-r, --recursive
Opsi coba lagi secara rekursif di kluster ini dan semua sub-klusternya.
show_cluster cyclecloud
Menampilkan kluster atau kluster di CycleCloud.
cyclecloud show_cluster <CLUSTER> [--recursive]
[--long]
[--templates]
-r, --recursive
Tampilkan kluster ini dan semua sub-klusternya.
-l, --long
Mencantumkan setiap simpul daripada menampilkan ringkasan.
-t, --templates
Sertakan templat kluster dalam output.
show_nodes cyclecloud
Tampilkan detail simpul/instans yang dipilih.
cyclecloud show_nodes [NAME] [--attrs=ATTRS]
[--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--output=OUTPUT]
[--format=FORMAT]
[--creds=CREDS]
[--cluster=CLUSTER]
[--states=STATES]
[--long]
[--summary]
-a ATTRS, --attrs=ATTRS
Tampilkan set atribut yang ditentukan (daftar yang dipisahkan koma).
-f FILTER, --filter=FILTER
Hanya tampilkan simpul yang cocok dengan ekspresi class-ad lengkap.
--instance-filter=INSTANCE_FILTER
Hanya tampilkan simpul dengan instans aktif yang cocok dengan ekspresi class-ad lengkap.
--output=OUTPUT
Keluarkan atribut simpul yang cocok yang dijelaskan oleh string format parameter bernama bergaya Python. Mis. --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n"
--format=FORMAT
Ubah format tampilan output [xml | json | teks].
--creds=CREDS
Perlihatkan hanya simpul yang mulai menggunakan set kredensial bernama.
-c CLUSTER, --cluster=CLUSTER
Hanya tampilkan simpul dalam kluster yang ditentukan.
--states=STATES
Perlihatkan hanya simpul dalam status yang ditentukan (daftar yang dipisahkan koma).
-l, --long
Menampilkan representasi class-ad lengkap dari simpul.
-s, --summary
Tampilkan representasi minimal simpul.
start_cluster cyclecloud
Memulai kluster bernama.
cyclecloud start_cluster <CLUSTER> [--recursive]
[--test]
-r, --recursive
Secara rekursif memulai kluster ini dan semua sub-klusternya.
-t, --test
Memulai kluster dalam mode pengujian
start_node cyclecloud
(Re-) Memulai simpul yang dihentikan dalam kluster yang sedang berjalan.
cyclecloud start_node <CLUSTER> <NODE_NAME>
terminate_cluster cyclecloud
Menghentikan kluster bernama.
cyclecloud terminate_cluster <CLUSTER> [--recursive]
-r, --recursive
Secara rekursif mengakhiri kluster ini dan semua sub-klusternya.
terminate_node cyclecloud
Mengakhiri simpul yang sedang berjalan (tetapi membiarkannya di kluster).
cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
-f FILTER, --filter=FILTER
Hentikan simpul yang cocok dengan ekspresi class-ad lengkap.
--instance-filter=INSTANCE_FILTER
Hentikan simpul dengan instans aktif yang cocok dengan ekspresi class-ad lengkap.
--creds=CREDS
Hentikan simpul yang mulai menggunakan set kredensial bernama.
--no-prompt
Jika ditentukan, tidak akan meminta konfirmasi sebelum mengakhiri simpul berdasarkan filter.