Bagikan melalui


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.