Udostępnij przez


Interfejs wiersza polecenia usługi CycleCloud

Interfejs wiersza polecenia usługi Azure CycleCloud umożliwia zarządzanie instalacją z poziomu konsoli lub pliku skryptu.

Globalne parametry CLI

Te parametry są dostępne dla wszystkich poleceń.

-h, --help

Wyświetla komunikat pomocy i kończy działanie.

-v, --version

Pokazuje wersję CLI.

--config=CONFIG_FILE

Określa ścieżkę do niestandardowego pliku konfiguracji, który ma być używany dla tego polecenia.

--loglevel=LOG_LEVEL

Ustawia domyślny poziom logowania dla CLI.

Konto CycleCloud

Zarządzanie kontami dostawców usług w chmurze.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
subcommand description
list Wyświetl listę kont.
show <account_name> Pokaż szczegóły dla konta.
create Utwórz nowe konto.
edit <account_name> Edytuj istniejące konto.
delete <account_name> Usuń istniejące konto.

lista kont cyclecloud

Wyświetl listę kont.

cyclecloud account list

pokaż konto cyclecloud

Pokaż szczegóły dla konta.

cyclecloud account show <account_name>

tworzenie konta cyclecloud

Utwórz nowe konto.

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

cyclecloud account edit (edytowanie konta cyclecloud)

Edytuj istniejące konto.

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

Usuń istniejące konto.

cyclecloud account delete <account_name> [--force]

--force

Jeśli wartość true, nie wyświetla monitu o usunięcie konta.

cyclecloud add_node

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, domyślnie używany jest jedyny dostępny szablon, w przeciwnym razie wystąpi błąd.

-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 automatycznie usunięty po zakończeniu.

cyclecloud config

Łatwe przełączanie między konfiguracjami cyclecloud.

cyclecloud config <command>
Subcommand Opis
show Pokaż bieżącą konfigurację.
list Wyświetl listę dostępnych konfiguracji.
create <config_name> Utwórz nową konfigurację.
rename <old_name> <new_name> Zmień nazwę istniejącej konfiguracji.
use <config_name> Przełącz się do określonej konfiguracji.
remove <config_name> Usuń nazwaną konfigurację.

cyclecloud config show

Pokaż bieżącą konfigurację.

cyclecloud config show

lista konfiguracji usługi cyclecloud

Wyświetl listę dostępnych konfiguracji.

cyclecloud config list

cyclecloud config create

Utwórz nową konfigurację.

cyclecloud config create <config_name>

zmiana nazwy konfiguracji cyclecloud

Zmień nazwę istniejącej konfiguracji.

cyclecloud config rename <old_name> <new_name>

use cyclecloud config use (używanie konfiguracji usługi cyclecloud)

Przełącz się do określonej konfiguracji.

cyclecloud config use <config_name>

Użyj polecenia "cyclecloud config remove", aby usunąć konfigurację w CycleCloud.

Usuń nazwaną konfigurację.

cyclecloud config remove <config_name>

cyclecloud connect

Nawiązuje połączenie z wystąpieniem uruchomionym 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

Para kluczy do użycia, jeśli nie zostanie podana na węźle lub węzeł nie istnieje.

-c CLUSTER, --cluster=CLUSTER

Klaster, w których 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.

--bastion-host=BASTION-HOST

Host bastionu SSH do przekierowywania połączeń.

--bastion-port=BASTION-PORT

Port SSH na potrzeby nawiązywania połączenia z bastionem.

--bastion-user=BASTION-USER

Nazwa użytkownika do nawiązywania połączenia z bastionem.

--bastion-key=BASTION-KEY

Plik klucza prywatnego na potrzeby nawiązywania połączenia z bastionem.

cyclecloud copy_cluster

Tworzy kopię klastra.

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

-p PARAMETERS, --parameters=PARAMETERS

Plik parametrów do użycia.

cyclecloud create_cluster

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

Dodaj lub przesłoń określony parametr. Ta opcja ma pierwszeństwo przed wartościami określonymi w elemencie -p.

poświadczenie usługi cyclecloud

Zarządzanie poświadczeniami konta dostawcy usług w chmurze.

cyclecloud credential <command>
Subcommand Opis
list Wypisz poświadczenia.
create Utwórz nowe poświadczenie.
edit <account_name> Edytuj istniejące poświadczenia.
delete <account_name> Usuń istniejące poświadczenia.

lista poświadczeń usługi cyclecloud

Wypisz poświadczenia.

cyclecloud credential list

utwórz poświadczenie cyclecloud

Utwórz nowe poświadczenie.

cyclecloud credential create

edycja poświadczeń usługi cyclecloud

Edytuj istniejące poświadczenia.

cyclecloud credential edit <account_name>

usuwanie poświadczeń usługi cyclecloud

Usuń istniejące poświadczenia.

cyclecloud credential delete <account_name>

cyclecloud delete_cluster

Usuń niedziałający klaster.

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

-r, --recursive

Rekursywnie usuń ten klaster i wszystkie jego podklasy.

--force

Wymuś usunięcie tego klastra. Użyj tej opcji tylko wtedy, gdy wszystkie zasoby u dostawcy usług w chmurze zostały już zakończone.

cyclecloud delete_template

Usuwanie szablonu klastra.

cyclecloud delete_template <TEMPLATE>

cyclecloud exportuj_parametry

Eksportuj parametry dla danego klastra.

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

-o OUTPUT_FILE

W przypadku tworzenia zapisuje parametry klastra 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]
Subcommand Opis
add <image_name> [...] Dodaj co najmniej jeden obraz.

dodaj obraz w cyclecloud

Dodaj co najmniej jeden obraz.

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. Tę opcję można powtórzyć dla wielu kont.

--name=NAME

Nazwa pakietu do utworzenia. Ten parametr jest wymagany.

--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 --bump-version minor, aby zwiększyć najnowszą pomniejszą wersję o 1 (na przykład od 1.1 do 1.2), lub użyj --bump-version major lub --bump-version patch.

--os=OS

Służy --os linux/windows do określania systemu operacyjnego 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 działania na tym wizerunku.

--jetpack-platform=JETPACK_PLATFORM

Platforma Jetpack używana na obrazie (na przykład centos-7, ubuntu-14.04, windows).

--dry-run

Szuka pasujących obrazów, ale nie przechowuje żadnych informacji o obrazie.

cyclecloud import_cluster

Tworzy klaster na podstawie pliku tekstowego. Jeśli klaster nie jest podany, a plik zawiera pojedynczy klaster, używana jest 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óry może służyć tylko do tworzenia innych klastrów.

-f FILE, --file=FILE

Plik do importowania szablonu.

-p PARAMETERS, --parameters=PARAMETERS

Plik parametrów do użycia.

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Dodaj lub przesłoń określony parametr. Ma pierwszeństwo przed wartościami określonymi w pliku -p.

-r, --recursive

Importuje nazwany klaster i wszystkie klastry w pliku, dla którego jest on nadrzędny.

cyclecloud import_template

Importuje szablon klastra z pliku tekstowego. Jeśli parametr NAME nie jest podany, a plik ma jeden klaster, używana jest 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 do importowania szablonu.

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. Zakłada się, że odpowiedź na pytania brzmi "nie".

--force

Wymuś ponowne zainicjowanie, nawet jeśli dostępny jest prawidłowy plik konfiguracji.

--url=URL

Podstawowy adres URL instalacji CycleServer.

--username=USERNAME

Nazwa użytkownika instalacji CycleServer.

--password=PASSWORD

Hasło instalacji CycleServer.

--verify-ssl=VERIFY-SSL

Czy należy zweryfikować (prawda) lub nie (fałsz) certyfikaty SSL na potrzeby instalacji serwera CycleServer.

--name=NAMED_CONFIG

Utwórz nazwaną konfigurację, której można użyć za pomocą polecenia config.

cyclecloud locker

Zarządzanie przechowalniami CycleCloud.

cyclecloud locker <command>
Subcommand Opis
list Lista szafek.
show <locker> Pokaż szczegóły dotyczące szafki.

lista szafek cyclecloud

Lista szafek.

cyclecloud locker list

Pozostań przy oryginalnym angielskim, ponieważ są to określone polecenia systemowe: cyclecloud locker show

Pokaż szczegóły dla funkcji locker.

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]
Subcommand Opis
init <name> Utwórz nowy pusty projekt.
fetch <url> <path> Pobierz projekt z <adresu URL> GitHub do <ścieżki>.
info Wyświetl informacje o projekcie.
add_spec <spec> Dodaj specyfikację do projektu.
default_locker <locker> Ustaw domyślne szafki do przesłania.
test Wykonaj test integracji dla danej definicji klastra.
build Skompiluj projekt.
upload [locker] Skompiluj i prześlij projekt określonych szafek (używa domyślnego, jeśli nie określono).
download [locker] Pobierz obiekty blob projektu z określonych schowków (używa wartości domyślnej, jeśli nie została określona żadna).
generate_template <file> Wygeneruj szablon klastra dla projektu zapisany w <pliku>.

inicjowanie projektu cyclecloud

Utwórz nowy pusty projekt.

cyclecloud project init <name>

Pobierz projekt Cyclecloud

Pobiera projekt z GitHub <url> do <path>.

cyclecloud project fetch <url> <path>

informacje o projekcie cyclecloud

Wyświetla informacje o projekcie.

cyclecloud project info

dodaj_spec do projektu cyclecloud

Dodaje specyfikację do projektu.

cyclecloud project add_spec <spec>

default_locker projektu cyclecloud

Ustawia domyślną przechowalnię dla przekazywania plików.

cyclecloud project default_locker <locker> [--global]

--global

Ustaw wartość domyślną globalną zamiast wartości specyficznej dla projektu.

test projektu cyclecloud

Wykonuje test integracji dla 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

Pomiń usuwanie klastra utworzonego na potrzeby testowania.

--output-json=JSON_FILE

Wyprowadź wyniki do określonego pliku json.

--junit-xml=JUNIT_FILE

Wyprowadź wyniki 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.

kompilacja projektu cyclecloud

Skompiluj projekt.

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

--project-version=PROJECT_VERSION

Zastąp wersję projektu w pliku project.ini.

--build-dir=BUILD_DIR

Katalog kompilacji.

wysyłanie projektu cyclecloud

Skompiluj i prześlij projekt określonych szafek (używa domyślnego, jeśli nie określono).

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

--project-version=PROJECT_VERSION

Zastąp wersję projektu w pliku project.ini.

pobieranie projektu cyclecloud

Pobierz obiekty blob projektu z określonych skrytek. Jeśli nie określisz szafek, polecenie używa domyślnych szafek.

cyclecloud project download [locker]

generate_template projektu cyclecloud

Wygeneruj szablon klastra dla projektu. Polecenie zapisuje szablon do <file>.

cyclecloud project generate_template <file>

cyclecloud reboot_node (polecenie)

Zrestartuj działający węzeł.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

cyclecloud remove_node

Usuń węzeł z klastra. Polecenie zamyka węzeł, 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 zgodne z pełnym wyrażeniem class-ad.

--instance-filter=INSTANCE_FILTER

Usuń węzły z aktywnymi instancjami zgodnymi z pełnym wyrażeniem class-ad.

--creds=CREDS

Usuń węzły, które uruchomiłeś, używając nazwanego zestawu poświadczeń.

--no-prompt

Jeśli zostaną określone, nie prosi o potwierdzenie przed zamknięciem węzłów przy użyciu filtru.

--force

Wymuś usunięcie tego węzła, nawet jeśli nie zostanie zakończony. Tej opcji należy używać tylko wtedy, gdy zasoby dla tego węzła w dostawcy usług w chmurze zostały już zakończone.

cyclecloud retry (ponawianie próby w usłudze cyclecloud)

Ponawia nieudane operacje inicjowania dla nazwanego klastra.

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

Rekursywnie ponów opcje w tym klastrze i wszystkich jego podklastrach.

cyclecloud pokaż_klaster

Pokazuje 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 lub instancji.

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 pełnego wyrażenia klasy class-ad.

--instance-filter=INSTANCE_FILTER

Pokaż tylko węzły z aktywnymi wystąpieniami zgodnymi z pełnym wyrażeniem ad klasy.

--output=OUTPUT

Wypisz pasujące atrybuty węzła określone przez ciąg formatu z nazwanymi parametrami w stylu Pythona. Na przykład --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n".

--format=FORMAT

Zmień format wyświetlania danych wyjściowych [xml | json | text].

--creds=CREDS

Pokaż tylko węzły uruchomione przy użyciu określonego 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ę typu class-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

Uruchom rekurencyjnie ten klaster i wszystkie jego podklastry.

-t, --test

Uruchom klaster w trybie testowym.

start_node cyclecloud

Uruchamia zatrzymane węzły w działającym klastrze.

cyclecloud start_node <CLUSTER> <NODE_NAME>

cyclecloud terminate_cluster

Zamyka nazwany klaster.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

Rekursywnie zakończ ten klaster i wszystkie jego podklastry.

cyclecloud terminate_node

Zatrzymuje działający 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

Zakończ węzły pasujące do pełnego wyrażenia class-ad.

--instance-filter=INSTANCE_FILTER

Zakończ węzły z aktywnymi instancjami, które są zgodne z wyrażeniem klasy [ad].

--creds=CREDS

Zakończ węzły, które zostały uruchomione za pomocą nazwanego zestawu poświadczeń.

--no-prompt

Jeśli zostanie określony, nie pyta o potwierdzenie przed wyłączaniem węzłów na podstawie filtru.