Aracılığıyla paylaş


CycleCloud CLI

Azure CycleCloud CLI, yüklemenizi bir konsol veya betik dosyasından yönetmenize olanak tanır.

Genel CLI Parametreleri

Bu parametreler tüm komutlar için kullanılabilir.

-h, --help

Yardım iletisini gösterir ve çıkar.

-v, --version

CLI sürümünü gösterir.

--config=CONFIG_FILE

Bu komut için kullanılacak, yapılandırılmayan bir yapılandırma dosyasının yolunu belirtir.

--loglevel=LOG_LEVEL

CLI için varsayılan günlük düzeyini ayarlar.

cyclecloud hesabı

Bulut sağlayıcısı hesaplarını yönetme.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
subcommand Açıklama
list Hesapları listeleyin.
show <account_name> Bir hesabın ayrıntılarını gösterme.
create Yeni bir hesap oluşturun.
edit <account_name> Mevcut bir hesabı düzenleyin.
delete <account_name> Var olan bir hesabı silin.

cyclecloud hesap listesi

Hesapları listeleyin.

cyclecloud account list

cyclecloud hesabı göster

Bir hesabın ayrıntılarını gösterme.

cyclecloud account show <account_name>

cyclecloud hesap oluştur

Yeni bir hesap oluşturun.

cyclecloud account create [-o OUTPUT_FILE]
                          [--dry-run]
                          [-f INPUT_FILE]

-o OUTPUT_FILE

Yapılandırma parametrelerini diske yazar

--dry-run

Bilgileri ister ve doğrular, ancak herhangi bir değişiklik yapmaz

-f INPUT_FILE

Komut istemi yerine bir yapılandırma dosyasından tanımı okur

cyclecloud hesabı düzenleme

Mevcut bir hesabı düzenleyin.

cyclecloud account edit <account_name> [-o OUTPUT_FILE]
                                       [--dry-run]
                                       [-f INPUT_FILE]

-o OUTPUT_FILE

Yapılandırma parametrelerini diske yazar.

--dry-run

Bilgileri ister ve doğrular, ancak herhangi bir değişiklik yapmaz.

-f INPUT_FILE

Komut istemi yerine yapılandırma dosyasından tanımı okur.

cyclecloud hesabı silme

Var olan bir hesabı silin.

cyclecloud account delete <account_name> [--force]

--force

True ise, hesabı silmek isteyip istemediğinizi sormaz.

cyclecloud add_node

Kümeye daha fazla düğüm ekler.

cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
                              [--count=COUNT]
                              [--fixed]

-t TEMPLATE, --template=TEMPLATE

Bu düğüm için kullanılacak şablon. Belirtilmezse, varsayılan değer kullanılabilir tek şablonu kullanmaktır, aksi takdirde hata.

-c COUNT, --count=COUNT

Kaç düğüm başlatılacak? Belirtilmezse, varsayılan değer 1'dir.

-f, --fixed

Ayarlanırsa düğüm, küme şablonuna kalıcı olarak eklenir (kaldırılana kadar). Aksi takdirde düğüm sonlandırıldığında otomatik olarak kaldırılır.

CycleCloud yapılandırması

Cyclecloud yapılandırmaları arasında kolayca geçiş yapın.

cyclecloud config <command>
Subcommand Açıklama
show Geçerli yapılandırmayı gösterin.
list Kullanılabilir yapılandırmaları listeleyin.
create <config_name> Yeni bir yapılandırma oluşturun.
rename <old_name> <new_name> Var olan bir yapılandırmayı yeniden adlandırın.
use <config_name> Belirtilen yapılandırmaya geçin.
remove <config_name> Adlandırılmış yapılandırmayı kaldırın.

cyclecloud konfigürasyonunu göster

Geçerli yapılandırmayı gösterin.

cyclecloud config show

cyclecloud yapılandırma listesi

Kullanılabilir yapılandırmaları listeleyin.

cyclecloud config list

cyclecloud config create komutunu girin

Yeni bir yapılandırma oluşturun.

cyclecloud config create <config_name>

cyclecloud yapılandırmayı yeniden adlandır

Var olan bir yapılandırmayı yeniden adlandırın.

cyclecloud config rename <old_name> <new_name>

cyclecloud yapılandırma kullanımı

Belirtilen yapılandırmaya geçin.

cyclecloud config use <config_name>

cyclecloud yapılandırmasını kaldır

Adlandırılmış yapılandırmayı kaldırın.

cyclecloud config remove <config_name>

CycleCloud bağlantısı

Kümedeki çalışan bir örneğe bağlanır. 7.8 itibarıyla Ad bir düğüm adı, konak adı veya IP adresi olabilir.

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

Düğümde verilmemişse veya düğüm mevcut değilse kullanılacak anahtar çifti.

-c CLUSTER, --cluster=CLUSTER

Düğümün bulunduğu küme, eğer ad bir düğüm adıysa. Aynı ada sahip birden çok düğüm olmadığı sürece isteğe bağlı.

-u USER, --user=USER

Kullanıcı, düğümde oturum açsın.

--bastion-host=BASTION-HOST

Bağlantıları yönlendirmek için SSH koruma sunucusu.

--bastion-port=BASTION-PORT

Savunmaya bağlanmak için SSH bağlantı noktası.

--bastion-user=BASTION-USER

Bastion sunucusuna bağlanmak için kullanıcı adı.

--bastion-key=BASTION-KEY

Savunmaya bağlanmak için özel anahtar dosyası.

cyclecloud copy_cluster komutu, bir kümenin kopyalanması için kullanılır.

Kümenin bir kopyasını oluşturur.

cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]

-p PARAMETERS, --parameters=PARAMETERS

Kullanılacak parametre dosyası.

cyclecloud create_cluster komutu ile bir küme oluşturun

Mevcut bir şablondan küme oluşturur.

cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
                                            [--parameters=PARAMETERS]
                                            [--parameter-override=PARAMETER_OVERRIDE]

--force

Belirtilmişse ve küme mevcutsa, yenisiyle değiştirilir.

-p PARAMETERS, --parameters=PARAMETERS

Kullanılacak parametre dosyası.

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Belirli bir parametreyi ekleyin veya geçersiz kılın. Bu seçenek, içinde -pbelirtilen değerlerden önceliklidir.

cyclecloud kimlik bilgileri

Bulut sağlayıcısı hesabı kimlik bilgilerini yönetin.

cyclecloud credential <command>
Subcommand Açıklama
list Kimlik bilgilerini listeleyin.
create Yeni bir kimlik bilgisi oluşturun.
edit <account_name> Mevcut bir kimlik bilgilerini düzenleyin.
delete <account_name> Var olan bir kimlik bilgilerini silin.

cyclecloud kimlik bilgileri listesi

Kimlik bilgilerini listeleyin.

cyclecloud credential list

cyclecloud kimlik bilgisi oluşturma

Yeni bir kimlik bilgisi oluşturun.

cyclecloud credential create

cyclecloud kimlik bilgilerini düzenleme

Mevcut bir kimlik bilgilerini düzenleyin.

cyclecloud credential edit <account_name>

cyclecloud kimlik bilgisi silme

Var olan bir kimlik bilgilerini silin.

cyclecloud credential delete <account_name>

cyclecloud delete_cluster

Çalışmayan bir kümeyi silin.

cyclecloud delete_cluster <CLUSTER> [--recursive]
                                    [--force]

-r, --recursive

Bu kümeyi ve tüm alt kümelerini yinelemeli olarak silin.

--force

Bu kümeyi silinmeye zorla. Bu seçeneği yalnızca bulut sağlayıcınızdaki tüm kaynaklar zaten sonlandırıldıysa kullanın.

cyclecloud delete_template

Küme şablonunu silme.

cyclecloud delete_template <TEMPLATE>

Cyclecloud'un parametrelerini dışa aktar

Belirli bir küme için Parametreleri dışarı aktarma.

cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
                                            [--format=OUTPUT_FORMAT]

-o OUTPUT_FILE

Oluşturmak için küme parametrelerini diske yazar.

--format=OUTPUT_FORMAT

Çıkış biçimi.

cyclecloud görüntüsü

Özel görüntüleri yönetme.

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]
Subcommand Açıklama
add <image_name> [...] Bir veya daha fazla resim ekleyin.

cyclecloud resim ekleme

Bir veya daha fazla resim ekleyin.

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

Yalnızca bu hesabı arayın. Bu seçeneği birden çok hesap için yineleyebilirsiniz.

--name=NAME

Oluşturulacak paketin adı. Bu parametre gereklidir.

--label=LABEL

Oluşturulacak paketin etiketi.

--package-version=PACKAGE_VERSION

Bu sürümü varsayılan 1.0.0 yerine yeni görüntü için kullanın.

--bump-version=BUMP_VERSION

En son ikincil sürümü 1 artırmak için --bump-version minor kullanın (örneğin 1.1'den 1.2'ye), veya --bump-version major ya da --bump-version patch kullanın.

--os=OS

Görüntüdeki işletim sistemini belirtmek için kullanın --os linux/windows .

--jetpack-version=JETPACK_VERSION

Jetpack'in yüklü olan veya görüntüye yüklenmesi gereken sürümü.

--install-jetpack

Jetpack'i bu görüntüye çalışma zamanında yükleyin.

--jetpack-platform=JETPACK_PLATFORM

Resimde kullanılan Jetpack platformu (örneğin, centos-7, ubuntu-14.04, Windows).

--dry-run

Eşleşen görüntüleri arar ancak herhangi bir görüntü bilgisi depolamaz.

cyclecloud import_cluster komutunu kullanarak CycleCloud'da bir küme içeri aktarın

Metin dosyasından bir küme oluşturur. CLUSTER sağlanmadıysa ve dosya tek bir küme içeriyorsa, bu kümenin adı kullanılır.

cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
                                    [--force]
                                    [--as-template]
                                    [--file=FILE]
                                    [--parameters=PARAMETERS]
                                    [--parameter-override=PARAMETER_OVERRIDE]
                                    [--recursive]

-c TEMPLATE

İçeri aktarılacak dosyadaki küme. Belirtilmezse, yeni kümenin adı kullanılır.

--force

Belirtilirse, var olan küme yenisiyle değiştirilir.

-t, --as-template

Belirtilirse, küme yalnızca diğer kümeleri oluşturmak için kullanılabilecek bir şablon olarak depolanır.

-f FILE, --file=FILE

Şablonu içeri aktarmaya yönelik dosya.

-p PARAMETERS, --parameters=PARAMETERS

Kullanılacak parametre dosyası.

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Belirli bir parametreyi ekleyin veya geçersiz kılın. -p içinde belirtilen değerlerden daha önceliklidir.

-r, --recursive

Dosya içindeki adlandırılmış kümeyi ve ebeveyni olduğu tüm kümeleri içeri aktarır.

cyclecloud şablon_yükle

Metin dosyasından bir küme şablonunu içeri aktarır. AD belirtilmemişse ve dosya tek bir kümeye sahipse, bu kümenin adı kullanılır.

cyclecloud import_template [NAME] [-c TEMPLATE]
                                  [--force]
                                  [--file=FILE]

-c TEMPLATE

İçeri aktaracak dosyadaki şablon. Belirtilmezse, yeni şablonun adı kullanılır.

--force

Belirtilirse, şablon varsa değiştirilir.

-f FILE, --file=FILE

Şablonu içeri aktarmaya yönelik dosya.

cyclecloud'u başlat

CycleCloud ayarlarını başlatır.

cyclecloud initialize [--batch]
                      [--force]
                      [--url=URL]
                      [--username=USERNAME]
                      [--password=PASSWORD]
                      [--verify-ssl=VERIFY-SSL]
                      [--name=NAMED_CONFIG]

--batch

Belirtilirse, parametreler komut satırında verilmelidir. Soruların 'hayır' olduğu varsayılır.

--force

Geçerli bir yapılandırma dosyası mevcut olsa bile yeniden başlatmayı zorla.

--url=URL

CycleServer yüklemesi için temel URL.

--username=USERNAME

CycleServer kurulumunun kullanıcı adı.

--password=PASSWORD

CycleServer yüklemesinin parolası.

--verify-ssl=VERIFY-SSL

CycleServer yüklemesi sırasında SSL sertifikalarının doğrulanıp doğrulanmayacağı (doğru veya yanlış).

--name=NAMED_CONFIG

Yapılandırma komutuyla kullanabileceğiniz adlandırılmış bir yapılandırma oluşturun.

cyclecloud locker

CycleCloud dolaplarını yönetin.

cyclecloud locker <command>
Subcommand Açıklama
list Dolapları listele.
show <locker> Kasaya ait detayları göster.

cyclecloud dolap listesi

Dolapları listele.

cyclecloud locker list

cyclecloud locker show

Dolabın ayrıntılarını göster.

cyclecloud locker show <locker>

cyclecloud projesi

CycleCloud projelerini yönetme.

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]
Subcommand Açıklama
init <name> Yeni bir boş proje oluşturun.
fetch <url> <path> GitHub <URL'sinden> yola< proje getirme>.
info Proje bilgilerini görüntüleme.
add_spec <spec> Projeye bir şartname ekleyin.
default_locker <locker> Yükleme için varsayılan dolapları ayarlayın.
test Belirli bir küme tanımı için tümleştirme testi yürütme.
build Projeyi oluşturun.
upload [locker] Belirtilen dolapları oluşturup projeyi yükleyin (belirtilmezse varsayılanı kullanır).
download [locker] Belirtilen dolaplardan proje bloblarını indirin (belirtilmemişse varsayılanı kullanır).
generate_template <file> Proje için dosyaya <>yazılmış bir küme şablonu oluşturun.

cyclecloud project init

Yeni bir boş proje oluşturun.

cyclecloud project init <name>

cyclecloud proje alma

GitHub'dan bir projeyi <url>'den <path>'e getirir.

cyclecloud project fetch <url> <path>

cyclecloud proje bilgileri

Proje bilgilerini görüntüler.

cyclecloud project info

cyclecloud proje add_spec

Projeye bir şartname ekler.

cyclecloud project add_spec <spec>

cyclecloud proje default_locker

Dosya yüklemeleri için varsayılan dolabı ayarlar.

cyclecloud project default_locker <locker> [--global]

--global

Projeye özgü değer yerine genel varsayılanı ayarlayın.

cyclecloud proje testi

Küme tanımı için tümleştirme testi yürütür.

cyclecloud project test [--skip-teardown]
                        [--output-json=JSON_FILE]
                        [--junit-xml=JUNIT_FILE]
                        [--extra-var=EXTRA_VARS]
                        [--template=TEMPLATE]
                        [--name=CLUSTER_NAME]

--skip-teardown

Test için oluşturulan kümeyi kaldırmayı atlayın.

--output-json=JSON_FILE

Sonuçları belirtilen json dosyasına aktarın.

--junit-xml=JUNIT_FILE

Sonuçları junit-xml biçiminde belirtilen json dosyasına çıktı olarak verin.

-e EXTRA_VARS, --extra-var=EXTRA_VARS

Test altındaki küme şablonunu parametreleştirmek için kullanılan rastgele anahtar=değer çiftleri.

-t TEMPLATE, --template=TEMPLATE

Küme şablonu dosyasının yolu.

-n CLUSTER_NAME, --name=CLUSTER_NAME

Test için küme tanımının adı.

cyclecloud proje derlemesi

Projeyi oluşturun.

cyclecloud project build [--project-version=PROJECT_VERSION]
                         [--build-dir=BUILD_DIR]

--project-version=PROJECT_VERSION

project.ini'de mevcut olan proje sürümünü geçersiz kılın.

--build-dir=BUILD_DIR

Derleme dizini.

cyclecloud proje yükleme

Belirtilen dolapları oluşturun ve projeyi karşıya yükleyin (belirtilmemişse varsayılanı kullanır).

cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]

--project-version=PROJECT_VERSION

project.ini'de mevcut olan proje sürümünü geçersiz kılın.

cyclecloud proje indirme

Belirtilen dolaplardan proje bloblarını indirin. Dolap belirtmezseniz, komut varsayılan dolapları kullanır.

cyclecloud project download [locker]

cyclecloud proje şablon oluştur

Proje için bir küme şablonu oluşturun. Komut, şablonu <file> içine yazar.

cyclecloud project generate_template <file>

cyclecloud reboot_node

Çalışan bir düğümü yeniden başlatın.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

cyclecloud remove_node

Kümeden bir düğümü kaldırın. Komut başlatıldıysa, düğümü sonlandırır.

cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                             [--instance-filter=INSTANCE_FILTER]
                                             [--creds=CREDS]
                                             [--no-prompt]
                                             [--force]

-f FILTER, --filter=FILTER

Tam class-ad ifadesiyle eşleşen düğümleri kaldırın.

--instance-filter=INSTANCE_FILTER

Tam class-ad ifadesiyle eşleşen aktif örnekleri olan düğümleri kaldırın.

--creds=CREDS

Adlandırılmış kimlik bilgileri kümesini kullanarak başlattığınız düğümleri kaldırın.

--no-prompt

Belirtilirse, bir filtreye göre düğümleri sonlandırmadan önce onay istemez.

--force

Sonlandırılmasa bile bu düğümü kaldırılmaya zorlar. Bu seçeneği yalnızca bulut sağlayıcınızdaki bu düğümün kaynakları zaten sonlandırıldıysa kullanın.

cyclecloud yeniden deneme

Adlandırılmış küme için başlatma işlemlerini yeniden deneme başarısız oldu.

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

Bu kümedeki ve tüm alt kümelerindeki seçenekleri yinelemeli olarak yeniden deneyin.

cyclecloud show_cluster

CycleCloud'da kümeyi veya kümeleri gösterir.

cyclecloud show_cluster <CLUSTER> [--recursive]
                                  [--long]
                                  [--templates]

-r, --recursive

Bu kümeyi ve tüm alt kümelerini gösterin.

-l, --long

Özet göstermek yerine her düğümü listeler.

-t, --templates

Çıktıya küme şablonları ekleyin.

cyclecloud show_nodes

Seçili düğümlerin veya örneklerin ayrıntılarını gösterin.

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

Belirtilen öznitelik kümesini (virgülle ayrılmış liste) görüntüleyin.

-f FILTER, --filter=FILTER

Yalnızca tam class-ad ifadesiyle eşleşen düğümleri gösterir.

--instance-filter=INSTANCE_FILTER

Yalnızca tam class-ad ifadesiyle eşleşen etkin örnekleri içeren düğümleri gösterin.

--output=OUTPUT

Python stili adlandırılmış parametre biçim dizesi tarafından açıklanan eşleşen düğüm özniteliklerinin çıktısını alın. Örneğin, --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n".

--format=FORMAT

[xml | json | text] çıkış görüntüleme biçimini değiştirin.

--creds=CREDS

Yalnızca adlandırılmış kimlik bilgileri kümesini kullanmaya başlayan düğümleri göster.

-c CLUSTER, --cluster=CLUSTER

Yalnızca belirtilen kümedeki düğümleri göster.

--states=STATES

Yalnızca belirtilen durumlardaki düğümleri göster (virgülle ayrılmış liste).

-l, --long

Düğümün tam class-ad gösterimini görüntüleyin.

-s, --summary

Düğümün en düşük gösterimini görüntüleyin.

"cyclecloud start_cluster" komutunu başlat

Adlandırılmış kümeyi başlatır.

cyclecloud start_cluster <CLUSTER> [--recursive]
                                   [--test]

-r, --recursive

Bu kümeyi ve tüm alt kümelerini yinelemeli olarak başlatın.

-t, --test

Kümeyi test modunda başlatın.

cyclecloud start_node

Çalışan bir kümede sonlandırılan düğümleri başlatır.

cyclecloud start_node <CLUSTER> <NODE_NAME>

cyclecloud terminate_cluster komutunu çalıştırın

Adlandırılmış kümeyi sonlandırır.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

Bu kümeyi ve tüm alt kümelerini özyinelemeli olarak sonlandırın.

cyclecloud terminate_node komutunu çalıştırma

Çalışan bir düğümü sonlandırır (ancak kümede bırakır).

cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                                [--instance-filter=INSTANCE_FILTER]
                                                [--creds=CREDS]
                                                [--no-prompt]

-f FILTER, --filter=FILTER

Tam class-ad ifadesiyle eşleşen düğümleri sonlandırın.

--instance-filter=INSTANCE_FILTER

Tam class-ad ifadesiyle eşleşen etkin örneklerle düğümleri sonlandırın.

--creds=CREDS

Adlandırılmış kimlik bilgileri kümesi kullanılarak başlatılan düğümleri sonlandırın.

--no-prompt

Belirtilirse, bir filtreye göre düğümleri sonlandırmadan önce onay istemez.