Sdílet prostřednictvím


Rozhraní příkazového řádku CycleCloud

Rozhraní příkazového řádku Azure CycleCloud umožňuje spravovat instalaci z konzoly nebo souboru skriptu.

Globální parametry rozhraní příkazového řádku

Jsou k dispozici pro všechny příkazy.

-h, --help

zobrazit tuto zprávu nápovědy a ukončit

-v, --version

Zobrazuje verzi rozhraní příkazového řádku.

--config=CONFIG_FILE

Určuje cestu k nestandardnímu konfiguračnímu souboru, který se má použít pro tento příkaz.

--loglevel=LOG_LEVEL

Nastaví výchozí úroveň protokolu pro rozhraní příkazového řádku.

účet cyclecloud

Správa účtů poskytovatele cloudu

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
dílčí příkaz description
list výpis účtů
zobrazit <account_name> zobrazit podrobnosti o účtu
create vytvoření nového účtu
upravit <account_name> úprava existujícího účtu
odstranění <account_name> odstranění existujícího účtu

cyclecloud account list

výpis účtů

cyclecloud account list

zobrazení účtu cyclecloud

zobrazit podrobnosti o účtu

cyclecloud account show <account_name>

vytvoření účtu cyclecloud

vytvoření nového účtu

cyclecloud account create [-o OUTPUT_FILE]
                          [--dry-run]
                          [-f INPUT_FILE]

-o OUTPUT_FILE

Zapíše parametry konfigurace na disk.

--dry-run

Zobrazí výzvy a ověří informace, ale neuvádí žádné změny.

-f INPUT_FILE

Přečte definici z konfiguračního souboru místo výzvy.

úpravy účtu cyclecloud

úprava existujícího účtu

cyclecloud account edit <account_name> [-o OUTPUT_FILE]
                                       [--dry-run]
                                       [-f INPUT_FILE]

-o OUTPUT_FILE

Zapíše parametry konfigurace na disk.

--dry-run

Zobrazí výzvy a ověří informace, ale neuvádí žádné změny.

-f INPUT_FILE

Přečte definici z konfiguračního souboru místo výzvy.

odstranění účtu cyclecloud

odstranění existujícího účtu

cyclecloud account delete <account_name> [--force]

--force

Pokud je hodnota true, nezobrazí se výzva k odstranění účtu.

add_node cyclecloudu

Přidá do clusteru další uzly.

cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
                              [--count=COUNT]
                              [--fixed]

-t TEMPLATE, --template=TEMPLATE

Šablona, která se má použít pro tento uzel. Pokud není zadáno, výchozí hodnota je použít jedinou dostupnou šablonu v opačném případě.

-c COUNT, --count=COUNT

Kolik uzlů se má spustit. Pokud není zadáno, výchozí hodnota je 1.

-f, --fixed

Pokud je nastavená, uzel se do šablony clusteru přidá trvale (dokud se neodebere). Jinak se uzel automaticky odebere po ukončení.

konfigurace cyclecloudu

Snadné přepínání mezi konfiguracemi cyclecloudu

cyclecloud config <command>
dílčí příkaz description
show zobrazit aktuální konfiguraci, která se používá
list seznam dostupných konfigurací
vytvoření <config_name> vytvoření nové konfigurace
přejmenování <old_name new_name><> přejmenování existující konfigurace
použití <config_name> přepnutí na zadanou konfiguraci
odebrání <config_name> odebrání pojmenované konfigurace

zobrazení konfigurace cyclecloudu

zobrazit aktuální konfiguraci, která se používá

cyclecloud config show

seznam konfigurace cyclecloudu

seznam dostupných konfigurací

cyclecloud config list

Vytvoření konfigurace cyclecloudu

vytvoření nové konfigurace

cyclecloud config create <config_name>

přejmenování konfigurace cyclecloudu

přejmenování existující konfigurace

cyclecloud config rename <old_name> <new_name>

použití konfigurace cyclecloudu

přepnutí na zadanou konfiguraci

cyclecloud config use <config_name>

Odebrání konfigurace cyclecloudu

odebrání pojmenované konfigurace

cyclecloud config remove <config_name>

cyclecloud connect

Připojí se ke spuštěné instanci v clusteru. Od verze 7.8 může být název uzlu, název hostitele nebo IP adresa.

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

Keypair, který se má použít, pokud není uveden na uzlu nebo uzel neexistuje.

-c CLUSTER, --cluster=CLUSTER

Pokud je název uzlu název uzlu, je v clusteru. Volitelné, pokud nemáte více uzlů se stejným názvem.

-u USER, --user=USER

Uživatel, který se má přihlásit k uzlu.

--bastion-host=BASTION-HOST

Hostitel bastionu SSH pro směrování připojení.

--bastion-port=BASTION-PORT

Port SSH pro připojení ke bastionu

--bastion-user=BASTION-USER

Přihlášení uživatele pro připojení k bastionu

--bastion-key=BASTION-KEY

Soubor privátního klíče pro připojení ke bastionu

copy_cluster cyclecloudu

Vytvoří kopii clusteru.

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

-p PARAMETERS, --parameters=PARAMETERS

Soubor parametrů, který se má použít

create_cluster cyclecloudu

Vytvoří cluster z existující šablony.

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

--force

Pokud je zadaný, cluster se nahradí, pokud existuje.

-p PARAMETERS, --parameters=PARAMETERS

Soubor parametrů, který se má použít

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Přidání nebo přepsání konkrétního parametru Přebírá předchůdci hodnoty zadané v parametru -p.

přihlašovací údaje cyclecloudu

Správa přihlašovacích údajů účtu poskytovatele cloudu

cyclecloud credential <command>
dílčí příkaz description
list výpis přihlašovacích údajů
create vytvoření nových přihlašovacích údajů
upravit <account_name> Úprava existujících přihlašovacích údajů
odstranění <account_name> odstranění existujících přihlašovacích údajů

seznam přihlašovacích údajů cyclecloudu

výpis přihlašovacích údajů

cyclecloud credential list

Vytvoření přihlašovacích údajů cyclecloudu

vytvoření nových přihlašovacích údajů

cyclecloud credential create

editace přihlašovacích údajů v cyclecloudu

Úprava existujících přihlašovacích údajů

cyclecloud credential edit <account_name>

odstranění přihlašovacích údajů cyclecloudu

odstranění existujících přihlašovacích údajů

cyclecloud credential delete <account_name>

delete_cluster cyklocloudu

Odstraní neběžný cluster.

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

-r, --recursive

Rekurzivně odstraňte tento cluster a všechny jeho dílčí clustery.

--force

Vynutí odstranění tohoto clusteru. Poznámka: Tuto možnost použijte pouze v případě, že všechny prostředky ve vašem poskytovateli cloudu jsou už ukončené.

delete_template cyklocloudu

Odstraní šablonu clusteru.

cyclecloud delete_template <TEMPLATE>

export_parameters cyklocloudu

Export parametrů pro daný cluster

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

-o OUTPUT_FILE

Pro vytvoření zapíše parametry clusteru na disk.

--format=OUTPUT_FORMAT

Formát výstupu

obrázek cyclecloudu

Správa vlastních imagí

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]
dílčí příkaz description
přidat <image_name> [...] přidání jednoho nebo více obrázků

cyclecloud image add

přidání jednoho nebo více obrázků

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

Hledat pouze tento účet (může se opakovat pro více účtů)

--name=NAME

Název balíčku pro vytvoření (povinné)

--label=LABEL

Popisek balíčku k vytvoření

--package-version=PACKAGE_VERSION

Místo výchozí verze 1.0.0 použijte tuto verzi pro novou image.

--bump-version=BUMP_VERSION

Pomocí podverze --bump-version podverze můžete zvýšit nejnovější podverzi o 1 (např. 1.1 na 1.2) nebo použít hlavní verzi --bump-version major nebo --bump-version patch.

--os=OS

K určení operačního systému na imagi použijte příkaz --os linux/windows.

--jetpack-version=JETPACK_VERSION

Verze jetpacku, která je nainstalovaná nebo by měla být nainstalovaná na imagi.

--install-jetpack

Instalace jetpacku za běhu na tuto image

--jetpack-platform=JETPACK_PLATFORM

Platforma jetpack použitá na imagi (např. centos-7, ubuntu-14.04, windows

--dry-run

Vyhledá odpovídající obrázky, ale neukládá žádné informace o obrázku.

import_cluster cyclecloudu

Vytvoří cluster z textového souboru. Pokud cluster není zadaný a soubor obsahuje jeden cluster, použije se název tohoto clusteru.

cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
                                    [--force]
                                    [--as-template]
                                    [--file=FILE]
                                    [--parameters=PARAMETERS]
                                    [--parameter-override=PARAMETER_OVERRIDE]
                                    [--recursive]

-c TEMPLATE

Cluster v souboru, který chcete importovat. Pokud není zadaný, použije se název nového clusteru.

--force

Pokud je zadaný, cluster se nahradí, pokud existuje.

-t, --as-template

Pokud je zadaný, cluster se uloží jako šablona, která se dá použít jenom k vytvoření jiných clusterů.

-f FILE, --file=FILE

Soubor, ze kterého chcete šablonu importovat.

-p PARAMETERS, --parameters=PARAMETERS

Soubor parametrů, který se má použít

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Přidání nebo přepsání konkrétního parametru Přebírá předchůdci nad hodnotami zadanými v parametru -p.

-r, --recursive

Importuje pojmenovaný cluster a všechny clustery v souboru, pro který je nadřazený.

import_template cyklocloudu

Importuje šablonu clusteru z textového souboru. Pokud název není zadaný a soubor má jeden cluster, použije se název tohoto clusteru.

cyclecloud import_template [NAME] [-c TEMPLATE]
                                  [--force]
                                  [--file=FILE]

-c TEMPLATE

Šablona v souboru, která se má importovat. Pokud není zadáno, použije se název nové šablony.

--force

Pokud je zadána, šablona se nahradí, pokud existuje.

-f FILE, --file=FILE

Soubor, ze kterého chcete šablonu importovat.

inicializace cyclecloudu

Inicializuje nastavení CycleCloud.

cyclecloud initialize [--batch]
                      [--force]
                      [--url=URL]
                      [--username=USERNAME]
                      [--password=PASSWORD]
                      [--verify-ssl=VERIFY-SSL]
                      [--name=NAMED_CONFIG]

--batch

Pokud je zadáno, musí být argumenty zadány na příkazovém řádku. Otázky se budou předpokládat, že ne.

--force

Vynutit opětovné inicializaci i v případě, že je k dispozici platný konfigurační soubor.

--url=URL

Základní adresa URL instalace CycleServeru.

--username=USERNAME

Uživatelské jméno pro instalaci CycleServeru.

--password=PASSWORD

Heslo pro instalaci CycleServeru.

--verify-ssl=VERIFY-SSL

Jestli chcete ověřit (true) nebo ne (nepravda) certifikáty SSL pro instalaci CycleServeru.

--name=NAMED_CONFIG

Vytvoření pojmenované konfigurace, kterou lze použít s příkazem konfigurace

locker cyclecloud

Správa zámků CycleCloud

cyclecloud locker <command>
dílčí příkaz description
list zámky seznamu
show <locker> zobrazit podrobnosti pro zámek

seznam nástroje cyclecloud Locker

zámky seznamu

cyclecloud locker list

cyclecloud locker show

zobrazit podrobnosti pro zámek

cyclecloud locker show <locker>

cyclecloud project

Správa projektů 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]
dílčí příkaz description
inicializační <název> vytvoření nového prázdného projektu
Načtení <cesty url><> Načtení projektu z adresy URL> GitHubu <na <cestu>
Info zobrazit informace o projektu
<specifikace add_spec> přidá do projektu specifikaci.
<default_locker skříňka> Nastaví výchozí nástroje pro nahrání na
test spuštění integračního testu pro danou definici clusteru
sestavení sestavení projektu
upload [locker] sestavení a nahrání projektu zadanéholockeru (použije výchozí nastavení, pokud není zadáno).
stáhnout [locker] stáhněte objekty blob projektu ze zadanýchlockerů (používá výchozí nastavení, pokud není zadáno).
<generate_template soubor> vygenerování šablony clusteru pro projekt zapsané do <souboru>

init projektu cyclecloud

vytvoření nového prázdného projektu

cyclecloud project init <name>

cyclecloud project fetch

Načtení projektu z adresy URL> GitHubu <na <cestu>

cyclecloud project fetch <url> <path>

informace o projektu cyclecloud

zobrazit informace o projektu

cyclecloud project info

add_spec projektu cyclecloud

přidá do projektu specifikaci.

cyclecloud project add_spec <spec>

default_locker projektu cyclecloud

Nastaví výchozí nástroje pro nahrání na

cyclecloud project default_locker <locker> [--global]

--global

Nastavte globální výchozí hodnotu místo hodnoty specifické pro projekt.

cyclecloud project test

spuštění integračního testu pro danou definici clusteru

cyclecloud project test [--skip-teardown]
                        [--output-json=JSON_FILE]
                        [--junit-xml=JUNIT_FILE]
                        [--extra-var=EXTRA_VARS]
                        [--template=TEMPLATE]
                        [--name=CLUSTER_NAME]

--skip-teardown

Přeskočení odstraňování clusteru vytvořeného pro testování

--output-json=JSON_FILE

Výstup výsledků do zadaného souboru JSON

--junit-xml=JUNIT_FILE

Výstup výsledků ve formátu junit-xml do zadaného souboru JSON

-e EXTRA_VARS, --extra-var=EXTRA_VARS

Libovolný klíč=páry hodnot použité k parametrizaci šablony clusteru v rámci testu

-t TEMPLATE, --template=TEMPLATE

Cesta k souboru šablony clusteru

-n CLUSTER_NAME, --name=CLUSTER_NAME

Název definice clusteru pro testování

build projektu cyclecloud

sestavení projektu

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

--project-version=PROJECT_VERSION

Přepsání verze projektu, která je k dispozici v project.ini

--build-dir=BUILD_DIR

Adresář sestavení

nahrání projektu cyclecloud

sestavení a nahrání projektu zadanéholockeru (použije výchozí nastavení, pokud není zadáno).

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

--project-version=PROJECT_VERSION

Přepsání verze projektu, která je k dispozici v project.ini

cyclecloud project download

stáhněte objekty blob projektu ze zadanýchlockerů (používá výchozí nastavení, pokud není zadáno).

cyclecloud project download [locker]

generate_template projektu cyclecloud

vygenerování šablony clusteru pro projekt zapsané do <souboru>

cyclecloud project generate_template <file>

reboot_node cyklocloudu

Restartujte spuštěný uzel.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

remove_node cyklocloudu

Odebere uzel z clusteru (a ukončí ho, pokud je spuštěný).

cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                             [--instance-filter=INSTANCE_FILTER]
                                             [--creds=CREDS]
                                             [--no-prompt]
                                             [--force]

-f FILTER, --filter=FILTER

Odeberte uzly odpovídající úplnému výrazu třídy ad.

--instance-filter=INSTANCE_FILTER

Odeberte uzly s aktivními instancemi, které odpovídají úplnému výrazu třídy ad.

--creds=CREDS

Odeberte uzly spuštěné pomocí pojmenované sady přihlašovacích údajů.

--no-prompt

Pokud je zadáno, nebude se před ukončením uzlů na základě filtru žádat o potvrzení.

--force

Vynutí odebrání tohoto uzlu, i když ho neukončuje. Poznámka: Tuto možnost použijte pouze v případě, že už jsou prostředky pro tento uzel ve vašem poskytovateli cloudu ukončeny.

opakování cyklocloudu

Opakování neúspěšných inicializačních operací pro pojmenovaný cluster

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

Rekurzivně rekurzivně opakovat možnosti v tomto clusteru a všechny jeho dílčí clustery.

show_cluster cyklocloudu

Zobrazuje cluster nebo clustery v CycleCloudu.

cyclecloud show_cluster <CLUSTER> [--recursive]
                                  [--long]
                                  [--templates]

-r, --recursive

Zobrazí tento cluster a všechny jeho dílčí clustery.

-l, --long

Zobrazí seznam jednotlivých uzlů místo zobrazení souhrnu.

-t, --templates

Do výstupu zahrňte šablony clusteru.

show_nodes cyklocloudu

Umožňuje zobrazit podrobnosti o vybraných uzlech nebo instancích.

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

Zobrazí zadanou sadu atributů (seznam oddělený čárkami).

-f FILTER, --filter=FILTER

Umožňuje zobrazit pouze uzly odpovídající úplnému výrazu třídy-ad.

--instance-filter=INSTANCE_FILTER

Umožňuje zobrazit pouze uzly s aktivními instancemi, které odpovídají úplnému výrazu třídy ad.

--output=OUTPUT

Výstup odpovídajících atributů uzlů popsaných řetězcem formátu pojmenovaného parametru ve stylu Pythonu Například --output="Název: %(Název)s\t(ID: %(InstanceId)s)\n Cluster: %(Název_clusteru)s\n"

--format=FORMAT

Změňte formát zobrazení výstupu [xml | json | text].

--creds=CREDS

Zobrazit pouze uzly spuštěné pomocí pojmenované sady přihlašovacích údajů.

-c CLUSTER, --cluster=CLUSTER

Umožňuje zobrazit pouze uzly v zadaném clusteru.

--states=STATES

Zobrazit pouze uzly v zadaných stavech (seznam oddělený čárkami).

-l, --long

Zobrazí úplnou reprezentaci uzlu ve třídě.

-s, --summary

Zobrazí minimální reprezentaci uzlu.

start_cluster cyklocloudu

Spustí pojmenovaný cluster.

cyclecloud start_cluster <CLUSTER> [--recursive]
                                   [--test]

-r, --recursive

Rekurzivně spusťte tento cluster a všechny jeho dílčí clustery.

-t, --test

Spuštění clusteru v testovacím režimu

start_node cyklocloudu

(Znovu) Spustí ukončené uzly ve spuštěném clusteru.

cyclecloud start_node <CLUSTER> <NODE_NAME>

terminate_cluster cyklocloudu

Ukončí pojmenovaný cluster.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

Rekurzivně ukončete tento cluster a všechny jeho dílčí clustery.

terminate_node cyklocloudu

Ukončí spuštěný uzel (ale ponechá ho v clusteru).

cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
                                                [--instance-filter=INSTANCE_FILTER]
                                                [--creds=CREDS]
                                                [--no-prompt]

-f FILTER, --filter=FILTER

Ukončete uzly odpovídající úplnému výrazu třídy-ad.

--instance-filter=INSTANCE_FILTER

Ukončete uzly s aktivními instancemi odpovídajícími kompletnímu výrazu třídy ad.

--creds=CREDS

Ukončete uzly spuštěné pomocí pojmenované sady přihlašovacích údajů.

--no-prompt

Pokud je zadáno, nebude se před ukončením uzlů na základě filtru žádat o potvrzení.