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.