Interfejs wiersza polecenia cycleCloud
Interfejs wiersza polecenia usługi Azure CycleCloud umożliwia zarządzanie instalacją z poziomu konsoli lub pliku skryptu.
Globalne parametry interfejsu wiersza polecenia
Są one dostępne dla wszystkich poleceń.
-h, --help
pokaż ten komunikat pomocy i zakończ
-v, --version
Pokazuje wersję interfejsu wiersza polecenia.
--config=CONFIG_FILE
Określa ścieżkę do pliku konfiguracji innego niż domyślny, który ma być używany dla tego polecenia.
--loglevel=LOG_LEVEL
Ustawia domyślny poziom dziennika dla interfejsu wiersza polecenia.
konto cyclecloud
Zarządzanie kontami dostawców usług w chmurze.
cyclecloud account <command> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
[--force]
polecenie podrzędne | description (opis) |
---|---|
list | wyświetlanie listy kont |
pokaż <account_name> | pokaż szczegóły dla konta |
create | tworzenie nowego konta |
edytowanie <account_name> | edytowanie istniejącego konta |
usuwanie <account_name> | usuwanie istniejącego konta |
lista kont cyclecloud
wyświetlanie listy kont
cyclecloud account list
show konta cyclecloud
pokaż szczegóły dla konta
cyclecloud account show <account_name>
tworzenie konta cyclecloud
tworzenie nowego konta
cyclecloud account create [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Zapisuje parametry konfiguracji na dysku
--dry-run
Monituje i weryfikuje informacje, ale nie wprowadza żadnych zmian
-f INPUT_FILE
Odczytuje definicję z pliku konfiguracji zamiast monitowania
edycja konta cyclecloud
edytowanie istniejącego konta
cyclecloud account edit <account_name> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Zapisuje parametry konfiguracji na dysku
--dry-run
Monituje i weryfikuje informacje, ale nie wprowadza żadnych zmian
-f INPUT_FILE
Odczytuje definicję z pliku konfiguracji zamiast monitowania
usuwanie konta cyclecloud
usuwanie istniejącego konta
cyclecloud account delete <account_name> [--force]
--force
Jeśli wartość true, nie monituje o usunięcie konta.
add_node cyclecloud
Dodaje więcej węzłów do klastra.
cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
[--count=COUNT]
[--fixed]
-t TEMPLATE, --template=TEMPLATE
Szablon do użycia dla tego węzła. Jeśli nie zostanie określony, wartością domyślną jest użycie jedynego dostępnego szablonu w przeciwnym razie błędu.
-c COUNT, --count=COUNT
Ile węzłów należy uruchomić. Jeśli nie zostanie określony, wartość domyślna to 1.
-f, --fixed
W przypadku ustawienia węzeł zostanie trwale dodany (do momentu usunięcia) do szablonu klastra. W przeciwnym razie węzeł zostanie usunięty automatycznie po zakończeniu.
cyclecloud config
Łatwe przełączanie między konfiguracjami cyclecloud
cyclecloud config <command>
polecenie podrzędne | description (opis) |
---|---|
show | pokaż bieżącą konfigurację w użyciu |
list | wyświetlanie listy dostępnych konfiguracji |
tworzenie <config_name> | tworzenie nowej konfiguracji |
zmienianie nazwy <old_name new_name><> | zmiana nazwy istniejącej konfiguracji |
używanie <config_name> | przełączanie do określonej konfiguracji |
usuwanie <config_name> | usuwanie nazwanej konfiguracji |
cyclecloud config show
pokaż bieżącą konfigurację w użyciu
cyclecloud config show
cyclecloud config list
wyświetlanie listy dostępnych konfiguracji
cyclecloud config list
cyclecloud config create
tworzenie nowej konfiguracji
cyclecloud config create <config_name>
zmiana nazwy konfiguracji usługi cyclecloud
zmiana nazwy istniejącej konfiguracji
cyclecloud config rename <old_name> <new_name>
use cyclecloud config use (używanie konfiguracji usługi cyclecloud)
przełączanie do określonej konfiguracji
cyclecloud config use <config_name>
cyclecloud config remove
usuwanie nazwanej konfiguracji
cyclecloud config remove <config_name>
cyclecloud connect
Nawiązuje połączenie z uruchomionym wystąpieniem w klastrze. Od wersji 7.8 nazwa może być nazwą węzła, nazwą hosta lub adresem 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
Klucz do użycia, jeśli nie zostanie podany w węźle lub węzeł nie istnieje.
-c CLUSTER, --cluster=CLUSTER
Klaster, w który znajduje się węzeł, jeśli nazwa jest nazwą węzła. Opcjonalnie, chyba że istnieje wiele węzłów o tej samej nazwie.
-u USER, --user=USER
Użytkownik loguje się do węzła za pomocą polecenia .
--bastion-host=BASTION-HOST
Host bastionu SSH do kierowania połączeń za pośrednictwem.
--bastion-port=BASTION-PORT
Port SSH na potrzeby nawiązywania połączenia z bastionem.
--bastion-user=BASTION-USER
Identyfikator logowania użytkownika na potrzeby nawiązywania połączenia z bastionem.
--bastion-key=BASTION-KEY
Plik klucza prywatnego na potrzeby nawiązywania połączenia z bastionem.
copy_cluster cyclecloud
Tworzy kopię klastra.
cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]
-p PARAMETERS, --parameters=PARAMETERS
Plik parametrów do użycia
create_cluster cyclecloud
Tworzy klaster na podstawie istniejącego szablonu.
cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
--force
Jeśli zostanie określony, klaster zostanie zastąpiony, jeśli istnieje
-p PARAMETERS, --parameters=PARAMETERS
Plik parametrów do użycia
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Dodawanie lub zastępowanie określonego parametru. Ma pierwszeństwo przed wartościami określonymi w -p.
poświadczenia usługi cyclecloud
Zarządzanie poświadczeniami konta dostawcy usług w chmurze.
cyclecloud credential <command>
polecenie podrzędne | description (opis) |
---|---|
list | wyświetlanie poświadczeń |
create | tworzenie nowego poświadczenia |
edytowanie <account_name> | edytowanie istniejącego poświadczenia |
usuwanie <account_name> | usuwanie istniejącego poświadczenia |
lista poświadczeń usługi cyclecloud
wyświetlanie poświadczeń
cyclecloud credential list
cyclecloud credential create
tworzenie nowego poświadczenia
cyclecloud credential create
edycja poświadczeń usługi cyclecloud
edytowanie istniejącego poświadczenia
cyclecloud credential edit <account_name>
usuwanie poświadczeń usługi cyclecloud
usuwanie istniejącego poświadczenia
cyclecloud credential delete <account_name>
delete_cluster cyclecloud
Usuwa nieobsługiwalny klaster.
cyclecloud delete_cluster <CLUSTER> [--recursive]
[--force]
-r, --recursive
Cyklicznie usuń ten klaster i wszystkie jego podklasy.
--force
Wymuś usunięcie tego klastra. Uwaga: tej opcji należy używać tylko wtedy, gdy wszystkie zasoby u dostawcy usług w chmurze zostały już zakończone.
delete_template cyclecloud
Usuwa szablon klastra
cyclecloud delete_template <TEMPLATE>
export_parameters cyclecloud
Eksportuj parametry dla danego klastra.
cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
[--format=OUTPUT_FORMAT]
-o OUTPUT_FILE
W przypadku tworzenia parametry klastra są zapisywane na dysku
--format=OUTPUT_FORMAT
Format danych wyjściowych
obraz cyclecloud
Zarządzanie obrazami niestandardowymi.
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]
polecenie podrzędne | description (opis) |
---|---|
dodaj <image_name> [...] | dodawanie co najmniej jednego obrazu |
dodawanie obrazu cyclecloud
dodawanie co najmniej jednego obrazu
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
Wyszukaj tylko to konto (może być powtarzane dla wielu kont)
--name=NAME
Nazwa pakietu do utworzenia (wymagane)
--label=LABEL
Etykieta pakietu do utworzenia
--package-version=PACKAGE_VERSION
Użyj tej wersji dla nowego obrazu zamiast domyślnej wersji 1.0.0
--bump-version=BUMP_VERSION
Użyj opcji "--bump-version minor", aby zwiększać najnowszą wersję pomocniczą o 1 (np. od 1.1 do 1.2) lub użyć poprawki "--bump-version major" lub "--bump-version patch"
--os=OS
Użyj polecenia "--os linux/windows", aby określić system operacyjny na obrazie
--jetpack-version=JETPACK_VERSION
Wersja pakietu jetpack, która jest zainstalowana lub powinna być zainstalowana na obrazie
--install-jetpack
Zainstaluj pakiet jetpack w czasie wykonywania na tym obrazie
--jetpack-platform=JETPACK_PLATFORM
Platforma jetpack używana na obrazie (np. centos-7, ubuntu-14.04, windows
--dry-run
Szuka pasujących obrazów, ale nie przechowuje żadnych informacji o obrazie
import_cluster cyclecloud
Tworzy klaster na podstawie pliku tekstowego. Jeśli parametr CLUSTER nie zostanie podany, a plik ma jeden klaster, zostanie użyta nazwa tego klastra.
cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
[--force]
[--as-template]
[--file=FILE]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
[--recursive]
-c TEMPLATE
Klaster w pliku do zaimportowania. Jeśli nie zostanie określony, zostanie użyta nazwa nowego klastra.
--force
Jeśli zostanie określony, klaster zostanie zastąpiony, jeśli istnieje.
-t, --as-template
Jeśli zostanie określony, klaster jest przechowywany jako szablon, którego można użyć tylko do tworzenia innych klastrów.
-f FILE, --file=FILE
Plik, z którego chcesz zaimportować szablon.
-p PARAMETERS, --parameters=PARAMETERS
Plik parametrów do użycia
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Dodawanie lub zastępowanie określonego parametru. Ma pierwszeństwo przed wartościami określonymi w -p.
-r, --recursive
Importuje nazwany klaster i wszystkie klastry w pliku, dla którego jest on nadrzędny.
import_template cyclecloud
Importuje szablon klastra z pliku tekstowego. Jeśli parametr NAME nie zostanie podany, a plik ma jeden klaster, zostanie użyta nazwa tego klastra.
cyclecloud import_template [NAME] [-c TEMPLATE]
[--force]
[--file=FILE]
-c TEMPLATE
Szablon w pliku do zaimportowania. Jeśli nie zostanie określony, zostanie użyta nazwa nowego szablonu.
--force
Jeśli zostanie określony, szablon zostanie zastąpiony, jeśli istnieje
-f FILE, --file=FILE
Plik, z którego chcesz zaimportować szablon.
cyclecloud inicjuje
Inicjuje ustawienia usługi CycleCloud.
cyclecloud initialize [--batch]
[--force]
[--url=URL]
[--username=USERNAME]
[--password=PASSWORD]
[--verify-ssl=VERIFY-SSL]
[--name=NAMED_CONFIG]
--batch
Jeśli zostanie określony, argumenty muszą być podane w wierszu polecenia. Przyjmuje się, że pytania będą mieć wartość "nie".
--force
Wymuś ponowne zainicjowanie, nawet jeśli jest dostępny prawidłowy plik konfiguracji.
--url=URL
Podstawowy adres URL instalacji serwera CycleServer.
--username=USERNAME
Nazwa użytkownika instalacji CycleServer.
--password=PASSWORD
Hasło do instalacji serwera CycleServer.
--verify-ssl=VERIFY-SSL
Czy należy zweryfikować (prawda), czy nie (fałsz) certyfikatów SSL na potrzeby instalacji serwera CycleServer.
--name=NAMED_CONFIG
Utwórz nazwaną konfigurację, która może być używana z poleceniem config
cyclecloud locker
Zarządzanie zamkami CycleCloud.
cyclecloud locker <command>
polecenie podrzędne | description (opis) |
---|---|
list | blokady listy |
pokaż <szafkę> | pokaż szczegóły dla szafki |
lista funkcji cyclecloud locker
blokady listy
cyclecloud locker list
cyclecloud locker show
pokaż szczegóły dla szafki
cyclecloud locker show <locker>
projekt cyclecloud
Zarządzanie projektami 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]
polecenie podrzędne | description (opis) |
---|---|
nazwa init <> | tworzenie nowego pustego projektu |
pobieranie <ścieżki adresu URL><> | pobiera projekt z adresu URL> usługi GitHub <do <ścieżki> |
informacje o | wyświetlanie informacji o projekcie |
<specyfikacja add_spec> | Dodaje specyfikację do projektu |
<default_locker locker> | ustawia domyślne funkcje do przekazania do |
test | wykonaj test integracji dla danej definicji klastra |
kompilacja | kompilowanie projektu |
upload [locker] | skompiluj i przekaż projekt określonych funkcji (używa wartości domyślnej, jeśli nie określono żadnej) |
pobierz [locker] | pobierz obiekty blob projektu z określonych funkcji (używa wartości domyślnej, jeśli nie określono żadnej) |
<plik generate_template> | generowanie szablonu klastra dla projektu zapisanego w <pliku> |
init projektu cyclecloud
tworzenie nowego pustego projektu
cyclecloud project init <name>
pobieranie projektu cyclecloud
pobiera projekt z adresu URL> usługi GitHub <do <ścieżki>
cyclecloud project fetch <url> <path>
informacje o projekcie cyclecloud
wyświetlanie informacji o projekcie
cyclecloud project info
add_spec projektu cyclecloud
dodaje specyfikację do projektu
cyclecloud project add_spec <spec>
default_locker projektu cyclecloud
ustawia domyślne funkcje do przekazania do
cyclecloud project default_locker <locker> [--global]
--global
Ustaw wartość domyślną globalną zamiast wartości specyficznej dla projektu.
test projektu cyclecloud
wykonaj test integracji dla danej definicji klastra
cyclecloud project test [--skip-teardown]
[--output-json=JSON_FILE]
[--junit-xml=JUNIT_FILE]
[--extra-var=EXTRA_VARS]
[--template=TEMPLATE]
[--name=CLUSTER_NAME]
--skip-teardown
Pomijanie usuwania klastra utworzonego na potrzeby testowania
--output-json=JSON_FILE
Dane wyjściowe wyników do określonego pliku json
--junit-xml=JUNIT_FILE
Dane wyjściowe wyników w formacie junit-xml do określonego pliku json
-e EXTRA_VARS, --extra-var=EXTRA_VARS
Dowolne pary key=value używane do sparametryzowania szablonu klastra w ramach testu
-t TEMPLATE, --template=TEMPLATE
Ścieżka do pliku szablonu klastra
-n CLUSTER_NAME, --name=CLUSTER_NAME
Nazwa definicji klastra do przetestowania
cyclecloud project build (kompilacja projektu cyclecloud)
kompilowanie projektu
cyclecloud project build [--project-version=PROJECT_VERSION]
[--build-dir=BUILD_DIR]
--project-version=PROJECT_VERSION
Zastąpij wersję projektu w project.ini
--build-dir=BUILD_DIR
Katalog kompilacji
przekazywanie projektu cyclecloud
skompiluj i przekaż projekt określonych funkcji (używa wartości domyślnej, jeśli nie określono żadnej)
cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]
--project-version=PROJECT_VERSION
Zastąpij wersję projektu w project.ini
pobieranie projektu cyclecloud
pobierz obiekty blob projektu z określonych funkcji (używa wartości domyślnej, jeśli nie określono żadnej)
cyclecloud project download [locker]
generate_template projektu cyclecloud
generowanie szablonu klastra dla projektu zapisanego w <pliku>
cyclecloud project generate_template <file>
cyclecloud reboot_node
Uruchom ponownie uruchomiony węzeł.
cyclecloud reboot_node <CLUSTER> <NODE_NAME>
cyclecloud remove_node
Usuwa węzeł z klastra (i kończy go, jeśli został uruchomiony).
cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
[--force]
-f FILTER, --filter=FILTER
Usuń węzły pasujące do kompletnego wyrażenia ad klasy.
--instance-filter=INSTANCE_FILTER
Usuń węzły z aktywnymi wystąpieniami pasującymi do pełnego wyrażenia klasy ad.
--creds=CREDS
Usuń węzły, które zaczęły używać nazwanego zestawu poświadczeń.
--no-prompt
Jeśli zostanie określony, nie zostanie wyświetlony monit o potwierdzenie przed zakończeniem węzłów na podstawie filtru.
--force
Wymuś usunięcie tego węzła, nawet jeśli nie zostanie przerwane. Uwaga: użyj tej opcji tylko wtedy, gdy zasoby dla tego węzła u dostawcy usług w chmurze zostały już zakończone.
ponawianie próby w usłudze cyclecloud
Ponowne próby nie powiodły się operacje inicjowania dla nazwanego klastra.
cyclecloud retry <CLUSTER> [--recursive]
-r, --recursive
Rekursywnie ponawianie opcji w tym klastrze i wszystkich jego podklasach.
cyclecloud show_cluster
Przedstawia klaster lub klastry w usłudze CycleCloud.
cyclecloud show_cluster <CLUSTER> [--recursive]
[--long]
[--templates]
-r, --recursive
Pokaż ten klaster i wszystkie jego podklasy.
-l, --long
Wyświetla listę każdego węzła zamiast pokazywać podsumowanie.
-t, --templates
Uwzględnij szablony klastrów w danych wyjściowych.
cyclecloud show_nodes
Pokaż szczegóły wybranych węzłów/wystąpień.
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
Wyświetl określony zestaw atrybutów (lista rozdzielona przecinkami).
-f FILTER, --filter=FILTER
Pokaż tylko węzły pasujące do kompletnego wyrażenia ad klasy.
--instance-filter=INSTANCE_FILTER
Pokaż tylko węzły z aktywnymi wystąpieniami zgodnymi z pełnym wyrażeniem klasy ad.
--output=OUTPUT
Dane wyjściowe pasujących atrybutów węzła opisanych przez ciąg formatu nazwanego-parametru języka Python. Np. --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n"
--format=FORMAT
Zmień format wyświetlania danych wyjściowych [xml | json | tekst].
--creds=CREDS
Pokaż tylko węzły, które zaczęły używać nazwanego zestawu poświadczeń.
-c CLUSTER, --cluster=CLUSTER
Pokaż tylko węzły w określonym klastrze.
--states=STATES
Pokaż tylko węzły w określonych stanach (lista rozdzielona przecinkami).
-l, --long
Wyświetl pełną reprezentację klasy ad węzła.
-s, --summary
Wyświetl minimalną reprezentację węzła.
cyclecloud start_cluster
Uruchamia nazwany klaster.
cyclecloud start_cluster <CLUSTER> [--recursive]
[--test]
-r, --recursive
Cyklicznie uruchom ten klaster i wszystkie jego podklasy.
-t, --test
Uruchamianie klastra w trybie testowym
cyclecloud start_node
(Ponownie) Uruchamia zakończone węzły w uruchomionym klastrze.
cyclecloud start_node <CLUSTER> <NODE_NAME>
cyclecloud terminate_cluster
Kończy nazwany klaster.
cyclecloud terminate_cluster <CLUSTER> [--recursive]
-r, --recursive
Rekursywnie zakończ ten klaster i wszystkie jego podklasy.
cyclecloud terminate_node
Kończy uruchomiony węzeł (ale pozostawia go w klastrze).
cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
-f FILTER, --filter=FILTER
Kończenie węzłów pasujących do kompletnego wyrażenia ad klasy.
--instance-filter=INSTANCE_FILTER
Kończenie węzłów z aktywnymi wystąpieniami zgodnymi z pełnym wyrażeniem klasy ad.
--creds=CREDS
Kończenie węzłów zaczęło używać nazwanego zestawu poświadczeń.
--no-prompt
Jeśli zostanie określony, nie zostanie wyświetlony monit o potwierdzenie przed zakończeniem węzłów na podstawie filtru.