CycleCloud CLI

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

Genel CLI Parametreleri

Bunlar tüm komutlar için kullanılabilir.

-h, --help

bu yardım iletisini göster ve çık

-v, --version

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

--config=CONFIG_FILE

Bu komut için kullanılacak varsayılan olmayan 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önetin.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
alt komut açıklama
list liste hesapları
account_name göster <> hesabın ayrıntılarını gösterme
create yeni hesap oluşturma
düzenleme <account_name> mevcut hesabı düzenleme
silme <account_name> var olan bir hesabı silme

cyclecloud hesap listesi

liste hesapları

cyclecloud account list

cyclecloud account show

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

cyclecloud account show <account_name>

cyclecloud hesabı oluşturma

yeni hesap oluşturma

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 hesabı düzenleme

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 bir yapılandırma dosyasından tanımı okur

cyclecloud hesabı silme

var olan bir hesabı silme

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 olan tek şablonu kullanmaktır, aksi takdirde hata.

-c COUNT, --count=COUNT

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

-f, --fixed

Ayarlanırsa düğüm, küme şablonuna kalıcı olarak (kaldırılana kadar) eklenir. 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ş yapma

cyclecloud config <command>
alt komut açıklama
show kullanımdaki geçerli yapılandırmayı göster
list kullanılabilir yapılandırmaları listeleme
config_name oluşturma <> yeni yapılandırma oluşturma
old_name new_name><yeniden adlandırma <> mevcut yapılandırmayı yeniden adlandırma
config_name kullanma <> belirtilen yapılandırmaya geçme
config_name kaldırma <> adlandırılmış yapılandırmayı kaldırma

cyclecloud config show

kullanımdaki geçerli yapılandırmayı göster

cyclecloud config show

cyclecloud yapılandırma listesi

kullanılabilir yapılandırmaları listeleme

cyclecloud config list

cyclecloud config create

yeni yapılandırma oluşturma

cyclecloud config create <config_name>

cyclecloud config rename

mevcut yapılandırmayı yeniden adlandırma

cyclecloud config rename <old_name> <new_name>

cyclecloud config use

belirtilen yapılandırmaya geçme

cyclecloud config use <config_name>

cyclecloud config remove

adlandırılmış yapılandırmayı kaldırma

cyclecloud config remove <config_name>

cyclecloud connect

Kümede ç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 bölmesi.

-c CLUSTER, --cluster=CLUSTER

Adı bir düğüm adıysa düğümün içinde olduğu küme. Aynı ada sahip birden çok düğüm yoksa isteğe bağlı.

-u USER, --user=USER

Düğümde oturum açması gereken kullanıcı.

--bastion-host=BASTION-HOST

Bağlantıları yönlendirmek için SSH savunma konağı.

--bastion-port=BASTION-PORT

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

--bastion-user=BASTION-USER

Savunmaya bağlanmak için kullanıcı oturum açma bilgileri.

--bastion-key=BASTION-KEY

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

cyclecloud copy_cluster

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

Var olan bir şablondan küme oluşturur.

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

--force

Belirtilirse, küme varsa 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. -p içinde belirtilen değerlerden önceliklidir.

cyclecloud kimlik bilgileri

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

cyclecloud credential <command>
alt komut açıklama
list liste kimlik bilgileri
create yeni kimlik bilgisi oluşturma
account_name düzenle <> mevcut kimlik bilgilerini düzenleme
silme <account_name> mevcut kimlik bilgilerini silme

cyclecloud kimlik bilgileri listesi

liste kimlik bilgileri

cyclecloud credential list

cyclecloud kimlik bilgisi oluşturma

yeni kimlik bilgisi oluşturma

cyclecloud credential create

cyclecloud kimlik bilgilerini düzenleme

mevcut kimlik bilgilerini düzenleme

cyclecloud credential edit <account_name>

cyclecloud kimlik bilgisi silme

mevcut kimlik bilgilerini silme

cyclecloud credential delete <account_name>

cyclecloud delete_cluster

Çalışmayan bir kümeyi siler.

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 zorlar. Not: 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 siler

cyclecloud delete_template <TEMPLATE>

cyclecloud export_parameters

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

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]
alt komut açıklama
image_name> ekle <[...] bir veya daha fazla resim ekleme

cyclecloud resim ekleme

bir veya daha fazla resim ekleme

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ı ara (birden çok hesap için yinelenebilir)

--name=NAME

Oluşturulacak paketin adı (gerekli)

--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 (örneğin, 1.1-1.2) artırmak için '--bump-version minor' kullanın veya '--bump-version major' veya '--bump-version patch' kullanın

--os=OS

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

--jetpack-version=JETPACK_VERSION

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

--install-jetpack

Bu görüntüye jetpack'i çalışma zamanında yükle

--jetpack-platform=JETPACK_PLATFORM

Görüntüde kullanılan jetpack platformu (ör. centos-7, ubuntu-14.04, windows

--dry-run

Eşleşen görüntüleri arar ancak görüntü bilgilerini depolamaz

cyclecloud import_cluster

Bir metin dosyasından küme oluşturur. KÜME verilmezse ve dosyada tek bir küme varsa, 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 aktaracak dosyadaki küme. Belirtilmezse, yeni kümenin adı kullanılır.

--force

Belirtilirse, küme varsa 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

Şablonun içeri aktarıldığı 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 önceliklidir.

-r, --recursive

Adlandırılmış kümeyi ve üst küme olduğu dosyadaki tüm kümeleri içeri aktarır.

cyclecloud import_template

Bir metin dosyasından küme şablonunu içeri aktarır. AD belirtilmemişse ve dosyada tek bir küme varsa, 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

Şablonun içeri aktarıldığı dosya.

cyclecloud initialize

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, bağımsız değişkenlerin komut satırında sağlanması gerekir. Soruların 'hayır' olduğu varsayılır.

--force

Geçerli bir yapılandırma dosyası kullanılabilir olsa bile yeniden başlatmaya zorlar.

--url=URL

CycleServer yüklemesinin temel URL'si.

--username=USERNAME

CycleServer yüklemesinin kullanıcı adı.

--password=PASSWORD

CycleServer yüklemesinin parolası.

--verify-ssl=VERIFY-SSL

CycleServer yüklemesi için SSL sertifikalarının doğrulanıp doğrulanmadığı (true) veya değil (yanlış).

--name=NAMED_CONFIG

config komutuyla kullanılabilecek adlandırılmış bir yapılandırma oluşturma

cyclecloud locker

CycleCloud dolaplarını yönetin.

cyclecloud locker <command>
alt komut açıklama
list liste dolapları
dolabı göster <> dolabın ayrıntılarını gösterme

cyclecloud locker list

liste dolapları

cyclecloud locker list

cyclecloud locker show

dolabın ayrıntılarını gösterme

cyclecloud locker show <locker>

cyclecloud projesi

CycleCloud projelerini yönetin.

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]
alt komut açıklama
init <name> yeni boş proje oluşturma
url><yolunu getirme <> Github <URL'sinden> yola proje getirir <>
bilgiler proje bilgilerini görüntüleme
<add_spec belirtimi> projeye belirtim ekler
<default_locker dolabı> , yüklenecek varsayılan dolapları ayarlar
test belirli bir küme tanımı için tümleştirme testi yürütme
derleme projeyi derleme
karşıya yükleme [dolap] belirtilen dolapları oluşturma ve karşıya yükleme projesi (belirtilmemişse varsayılanı kullanır)
indir [dolap] belirtilen dolaplardan proje bloblarını indirme (belirtilmemişse varsayılanı kullanır)
<generate_template dosyası> proje için dosyaya <yazılmış bir küme şablonu oluşturma>

cyclecloud project init

yeni boş proje oluşturma

cyclecloud project init <name>

cyclecloud proje getirme

Github <URL'sinden> yola proje getirir <>

cyclecloud project fetch <url> <path>

cyclecloud proje bilgileri

proje bilgilerini görüntüleme

cyclecloud project info

cyclecloud proje add_spec

projeye belirtim ekler

cyclecloud project add_spec <spec>

cyclecloud proje default_locker

, yüklenecek varsayılan dolapları ayarlar

cyclecloud project default_locker <locker> [--global]

--global

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

cyclecloud proje testi

belirli bir küme tanımı için tümleştirme testi yürütme

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

Belirtilen json dosyasına sonuçların çıkışını verme

--junit-xml=JUNIT_FILE

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

-e EXTRA_VARS, --extra-var=EXTRA_VARS

Test altında 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 etmek için küme tanımının adı

cyclecloud proje derlemesi

projeyi derleme

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ılma

--build-dir=BUILD_DIR

Derleme dizini

cyclecloud proje yükleme

belirtilen dolapları oluşturma ve karşıya yükleme projesi (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ılma

cyclecloud proje indirme

belirtilen dolaplardan proje bloblarını indirme (belirtilmemişse varsayılanı kullanır)

cyclecloud project download [locker]

cyclecloud proje generate_template

proje için dosyaya <yazılmış bir küme şablonu oluşturma>

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ır (ve başlatılırsa 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 etkin örnekleri olan düğümleri kaldırın.

--creds=CREDS

Adlandırılmış kimlik bilgileri kümesini kullanmaya başlayan 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ün kaldırılmasını zorla. Not: 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şarısız başlatma işlemlerini yeniden dener.

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/ö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 olan düğümleri gösterin.

--output=OUTPUT

Python stili adlandırılmış parametre biçim dizesi tarafından tanımlanan eşleşen düğüm özniteliklerinin çıktısını alın. Örn. --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österin.

-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üleme.

cyclecloud start_cluster

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şlatma

cyclecloud start_node

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

cyclecloud start_node <CLUSTER> <NODE_NAME>

cyclecloud terminate_cluster

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

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

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

cyclecloud terminate_node

Ç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ümesini kullanarak başlatılan düğümleri sonlandırın.

--no-prompt

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