Udostępnij za pośrednictwem


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.