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í.