CycleCloud CLI
Med Azure CycleCloud CLI kan du hantera installationen från en konsol eller skriptfil.
Globala CLI-parametrar
Dessa är tillgängliga för alla kommandon.
-h, --help
visa det här hjälpmeddelandet och avsluta
-v, --version
Visar versionen för CLI.
--config=CONFIG_FILE
Anger sökvägen till en konfigurationsfil som inte är standard och som ska användas för det här kommandot.
--loglevel=LOG_LEVEL
Anger standardloggnivån för CLI.
cyclecloud-konto
Hantera molnleverantörskonton.
cyclecloud account <command> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
[--force]
underkommando | beskrivning |
---|---|
list | listkonton |
visa <account_name> | visa information för ett konto |
create | skapa ett nytt konto |
redigera <account_name> | redigera ett befintligt konto |
ta bort <account_name> | ta bort ett befintligt konto |
cyclecloud-kontolista
listkonton
cyclecloud account list
cyclecloud-kontovisning
visa information för ett konto
cyclecloud account show <account_name>
skapa cyclecloud-konto
skapa ett nytt konto
cyclecloud account create [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Skriver konfigurationsparametrarna till disken
--dry-run
Frågar och validerar information men genomför inga ändringar
-f INPUT_FILE
Läser definitionen från en konfigurationsfil i stället för att fråga
redigera cyclecloud-konto
redigera ett befintligt konto
cyclecloud account edit <account_name> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Skriver konfigurationsparametrarna till disken
--dry-run
Frågar och validerar information men genomför inga ändringar
-f INPUT_FILE
Läser definitionen från en konfigurationsfil i stället för att fråga
cyclecloud-kontoborttagning
ta bort ett befintligt konto
cyclecloud account delete <account_name> [--force]
--force
Om det är sant uppmanas du inte att ta bort kontot.
cyclecloud-add_node
Lägger till fler noder i klustret.
cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
[--count=COUNT]
[--fixed]
-t TEMPLATE, --template=TEMPLATE
Mallen som ska användas för den här noden. Om det inte anges är standardvärdet att använda den enda tillgängliga mallen, annars fel.
-c COUNT, --count=COUNT
Hur många noder som ska startas. Om inget anges är standardvärdet 1.
-f, --fixed
Om den anges läggs noden till permanent (tills den tas bort) till klustermallen. Annars tas noden bort automatiskt när den avslutas.
cyclecloud-konfiguration
Växla enkelt mellan cyclecloud-konfigurationer
cyclecloud config <command>
underkommando | beskrivning |
---|---|
show | visa den aktuella konfigurationen som används |
list | lista tillgängliga konfigurationer |
skapa <config_name> | skapa en ny konfiguration |
byt <namn på old_name><new_name> | byta namn på en befintlig konfiguration |
använda <config_name> | växla till en angiven konfiguration |
ta bort <config_name> | ta bort en namngiven konfiguration |
cyclecloud config show
visa den aktuella konfigurationen som används
cyclecloud config show
cyclecloud-konfigurationslista
lista tillgängliga konfigurationer
cyclecloud config list
cyclecloud config create
skapa en ny konfiguration
cyclecloud config create <config_name>
cyclecloud config rename
byta namn på en befintlig konfiguration
cyclecloud config rename <old_name> <new_name>
cyclecloud-konfigurationsanvändning
växla till en angiven konfiguration
cyclecloud config use <config_name>
cyclecloud config remove
ta bort en namngiven konfiguration
cyclecloud config remove <config_name>
cyclecloud connect
Ansluter till en instans som körs i klustret. Från och med 7.8 kan namnet vara antingen ett nodnamn, ett värdnamn eller en IP-adress.
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
Nyckelparet som ska användas, om det inte anges på noden eller om noden inte finns.
-c CLUSTER, --cluster=CLUSTER
Klustret som noden finns i, om namnet är ett nodnamn. Valfritt om det inte finns flera noder med samma namn.
-u USER, --user=USER
Användaren att logga in på noden med.
--bastion-host=BASTION-HOST
SSH Bastion-värd för att dirigera anslutningar via.
--bastion-port=BASTION-PORT
SSH-port för anslutning till skyddsmiljön.
--bastion-user=BASTION-USER
Användarinloggning för att ansluta till skyddsmiljön.
--bastion-key=BASTION-KEY
Privat nyckelfil för anslutning till skyddsmiljön.
cyclecloud-copy_cluster
Gör en kopia av ett kluster.
cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]
-p PARAMETERS, --parameters=PARAMETERS
Parameterfilen som ska användas
cyclecloud-create_cluster
Skapar ett kluster från en befintlig mall.
cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
--force
Om det anges ersätts klustret om det finns
-p PARAMETERS, --parameters=PARAMETERS
Parameterfilen som ska användas
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Lägg till eller åsidosätt en specifik parameter. Tar prejudikat över värden som anges i -p.
cyclecloud-autentiseringsuppgifter
Hantera autentiseringsuppgifter för molnleverantörskonto.
cyclecloud credential <command>
underkommando | beskrivning |
---|---|
list | lista autentiseringsuppgifter |
create | skapa en ny autentiseringsuppgift |
redigera <account_name> | redigera en befintlig autentiseringsuppgift |
ta bort <account_name> | ta bort en befintlig autentiseringsuppgift |
lista över cyclecloud-autentiseringsuppgifter
lista autentiseringsuppgifter
cyclecloud credential list
skapa cyclecloud-autentiseringsuppgifter
skapa en ny autentiseringsuppgift
cyclecloud credential create
redigera cyclecloud-autentiseringsuppgifter
redigera en befintlig autentiseringsuppgift
cyclecloud credential edit <account_name>
ta bort cyclecloud-autentiseringsuppgifter
ta bort en befintlig autentiseringsuppgift
cyclecloud credential delete <account_name>
cyclecloud delete_cluster
Tar bort ett kluster som inte körs.
cyclecloud delete_cluster <CLUSTER> [--recursive]
[--force]
-r, --recursive
Ta rekursivt bort det här klustret och alla dess underkluster.
--force
Tvinga det här klustret att tas bort. Obs! Använd bara det här alternativet om alla resurser i molnleverantören redan har avslutats!
cyclecloud delete_template
Tar bort en klustermall
cyclecloud delete_template <TEMPLATE>
cyclecloud export_parameters
Exportera parametrar för ett visst kluster.
cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
[--format=OUTPUT_FORMAT]
-o OUTPUT_FILE
För att skapa skriver du klusterparametrarna till disken
--format=OUTPUT_FORMAT
Utdataformat
cyclecloud-bild
Hantera anpassade avbildningar.
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]
underkommando | beskrivning |
---|---|
lägg till <image_name> [...] | lägga till en eller flera bilder |
lägg till cyclecloud-bild
lägga till en eller flera bilder
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
Sök endast efter det här kontot (kan upprepas för flera konton)
--name=NAME
Namnet på paketet som ska skapas (krävs)
--label=LABEL
Etiketten för paketet som ska skapas
--package-version=PACKAGE_VERSION
Använd den här versionen för den nya avbildningen i stället för standardvärdet 1.0.0
--bump-version=BUMP_VERSION
Använd "--bump-version minor" för att öka den senaste delversionen med 1 (t.ex. 1.1 till 1.2), eller använd "--bump-version major" eller "--bump-version patch"
--os=OS
Använd "--os linux/windows" för att ange operativsystemet på avbildningen
--jetpack-version=JETPACK_VERSION
Den version av jetpack som är installerad eller ska installeras på avbildningen
--install-jetpack
Installera jetpack vid körning på den här avbildningen
--jetpack-platform=JETPACK_PLATFORM
Jetpack-plattformen som används på bilden (t.ex. centos-7, ubuntu-14.04, windows
--dry-run
Söker efter matchande bilder men lagrar ingen bildinformation
cyclecloud import_cluster
Skapar ett kluster från en textfil. Om KLUSTER inte anges och filen har ett enda kluster används namnet på klustret.
cyclecloud import_cluster [CLUSTER] [-c TEMPLATE]
[--force]
[--as-template]
[--file=FILE]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
[--recursive]
-c TEMPLATE
Klustret i filen som ska importeras. Om inget anges används namnet på det nya klustret.
--force
Om det anges ersätts klustret om det finns.
-t, --as-template
Om det anges lagras klustret som en mall som bara kan användas för att skapa andra kluster.
-f FILE, --file=FILE
Filen som mallen ska importeras från.
-p PARAMETERS, --parameters=PARAMETERS
Parameterfilen som ska användas
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Lägg till eller åsidosätt en specifik parameter. Tar prejudikat över värden som anges i -p.
-r, --recursive
Importerar det namngivna klustret och alla kluster i filen som det är överordnat för.
cyclecloud import_template
Importerar en klustermall från en textfil. Om NAME inte anges och filen har ett enda kluster används namnet på klustret.
cyclecloud import_template [NAME] [-c TEMPLATE]
[--force]
[--file=FILE]
-c TEMPLATE
Mallen i filen som ska importeras. Om det inte anges används namnet på den nya mallen.
--force
Om det anges ersätts mallen om den finns
-f FILE, --file=FILE
Filen som mallen ska importeras från.
cyclecloud initiera
Initierar CycleCloud-inställningar.
cyclecloud initialize [--batch]
[--force]
[--url=URL]
[--username=USERNAME]
[--password=PASSWORD]
[--verify-ssl=VERIFY-SSL]
[--name=NAMED_CONFIG]
--batch
Om det anges måste argumenten anges på kommandoraden. Frågor antas vara "nej".
--force
Framtvinga en ny initiering även om en giltig konfigurationsfil är tillgänglig.
--url=URL
Bas-URL:en för CycleServer-installationen.
--username=USERNAME
Användarnamnet för CycleServer-installationen.
--password=PASSWORD
Lösenordet för CycleServer-installationen.
--verify-ssl=VERIFY-SSL
Om du vill verifiera (sant) eller inte (falskt) SSL-certifikat för CycleServer-installationen.
--name=NAMED_CONFIG
Skapa en namngiven konfiguration som kan användas med konfigurationskommandot
cyclecloud-skåp
Hantera CycleCloud-skåp.
cyclecloud locker <command>
underkommando | beskrivning |
---|---|
list | listskåp |
visa <skåp> | visa information för ett skåp |
cyclecloud locker list
listskåp
cyclecloud locker list
cyclecloud locker show
visa information för ett skåp
cyclecloud locker show <locker>
cyclecloud-projekt
Hantera CycleCloud-projekt.
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]
underkommando | beskrivning |
---|---|
init-namn <> | skapa ett nytt tomt projekt |
sökväg för att hämta <url><> | hämtar ett projekt från en Github-URL <> till <sökvägen> |
information | visa projektinformation |
<add_spec-specifikation> | lägger till en specifikation i projektet |
<default_locker skåp> | ställer in standardskåpen som ska laddas upp till |
test | köra integrationstest för en viss klusterdefinition |
skapa | skapa projektet |
upload [locker] | skapa och ladda upp projekt de angivna skåpen (använder standard om inget anges) |
ladda ned [skåp] | ladda ned projektblobarna från de angivna skåpen (använder standard om inget anges) |
<generate_template fil> | generera en klustermall för projektet som skrivits till <filen> |
cyclecloud project init
skapa ett nytt tomt projekt
cyclecloud project init <name>
cyclecloud-projekthämtning
hämtar ett projekt från en Github-URL <> till <sökvägen>
cyclecloud project fetch <url> <path>
cyclecloud-projektinformation
visa projektinformation
cyclecloud project info
cyclecloud-projekt add_spec
lägger till en specifikation i projektet
cyclecloud project add_spec <spec>
cyclecloud-projekt default_locker
ställer in standardskåpen som ska laddas upp till
cyclecloud project default_locker <locker> [--global]
--global
Ange global standard i stället för projektspecifikt värde.
cyclecloud-projekttest
köra integrationstest för en viss klusterdefinition
cyclecloud project test [--skip-teardown]
[--output-json=JSON_FILE]
[--junit-xml=JUNIT_FILE]
[--extra-var=EXTRA_VARS]
[--template=TEMPLATE]
[--name=CLUSTER_NAME]
--skip-teardown
Hoppa över att ta ned kluster som skapats för testning
--output-json=JSON_FILE
Mata ut resultatet till den angivna json-filen
--junit-xml=JUNIT_FILE
Mata ut resultatet i junit-xml-format till den angivna json-filen
-e EXTRA_VARS, --extra-var=EXTRA_VARS
Godtyckliga nyckel/värde-par som används för att parametrisera klustermallen under test
-t TEMPLATE, --template=TEMPLATE
Sökväg till klustermallfil
-n CLUSTER_NAME, --name=CLUSTER_NAME
Namn på klusterdefinition som ska testas
cyclecloud-projektversion
skapa projektet
cyclecloud project build [--project-version=PROJECT_VERSION]
[--build-dir=BUILD_DIR]
--project-version=PROJECT_VERSION
Åsidosätt den projektversion som finns i project.ini
--build-dir=BUILD_DIR
Byggkatalogen
cyclecloud-projektuppladdning
skapa och ladda upp projekt de angivna skåpen (använder standard om inget anges)
cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]
--project-version=PROJECT_VERSION
Åsidosätt den projektversion som finns i project.ini
cyclecloud-projektnedladdning
ladda ned projektblobarna från de angivna skåpen (använder standard om inget anges)
cyclecloud project download [locker]
cyclecloud-projekt generate_template
generera en klustermall för projektet som skrivits till <filen>
cyclecloud project generate_template <file>
cyclecloud-reboot_node
Starta om en nod som körs.
cyclecloud reboot_node <CLUSTER> <NODE_NAME>
cyclecloud-remove_node
Tar bort en nod från klustret (och avslutar den om den startas).
cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
[--force]
-f FILTER, --filter=FILTER
Ta bort noder som matchar det fullständiga class-ad-uttrycket.
--instance-filter=INSTANCE_FILTER
Ta bort noder med aktiva instanser som matchar det fullständiga class-ad-uttrycket.
--creds=CREDS
Ta bort noder som har startats med den namngivna uppsättningen autentiseringsuppgifter.
--no-prompt
Om detta anges ber du inte om bekräftelse innan noder avslutas baserat på ett filter.
--force
Tvinga den här noden att tas bort, även om den inte avslutas. Obs! Använd bara det här alternativet om resurserna för den här noden i molnleverantören redan har avslutats!
cyclecloud-återförsök
Återförsöken misslyckades med initieringsåtgärder för det namngivna klustret.
cyclecloud retry <CLUSTER> [--recursive]
-r, --recursive
Rekursivt återförsöksalternativ i det här klustret och alla dess underkluster.
cyclecloud-show_cluster
Visar klustret eller klustren i CycleCloud.
cyclecloud show_cluster <CLUSTER> [--recursive]
[--long]
[--templates]
-r, --recursive
Visa det här klustret och alla dess underkluster.
-l, --long
Visar en lista över varje nod i stället för en sammanfattning.
-t, --templates
Inkludera klustermallar i utdata.
cyclecloud-show_nodes
Visa information om valda noder/instanser.
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
Visa den angivna uppsättningen attribut (kommaavgränsad lista).
-f FILTER, --filter=FILTER
Visa endast noder som matchar det fullständiga class-ad-uttrycket.
--instance-filter=INSTANCE_FILTER
Visa endast noder med aktiva instanser som matchar det fullständiga class-ad-uttrycket.
--output=OUTPUT
Mata ut de matchande nodattributen som beskrivs av en sträng med namnparameterformat i Python-format. t.ex. --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n"
--format=FORMAT
Ändra visningsformatet för utdata [xml | json | text].
--creds=CREDS
Visa endast noder som har startats med den namngivna uppsättningen autentiseringsuppgifter.
-c CLUSTER, --cluster=CLUSTER
Visa endast noder i det angivna klustret.
--states=STATES
Visa endast noder i de angivna tillstånden (kommaavgränsad lista).
-l, --long
Visa den fullständiga class-ad-representationen av noden.
-s, --summary
Visa en minimal representation av noden.
cyclecloud-start_cluster
Startar det namngivna klustret.
cyclecloud start_cluster <CLUSTER> [--recursive]
[--test]
-r, --recursive
Starta det här klustret rekursivt och alla dess underkluster.
-t, --test
Starta kluster i testläge
cyclecloud-start_node
(Åter-) Startar avslutade noder i ett kluster som körs.
cyclecloud start_node <CLUSTER> <NODE_NAME>
cyclecloud-terminate_cluster
Avslutar det namngivna klustret.
cyclecloud terminate_cluster <CLUSTER> [--recursive]
-r, --recursive
Rekursivt avsluta det här klustret och alla dess underkluster.
cyclecloud-terminate_node
Avslutar en nod som körs (men lämnar den i klustret).
cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
-f FILTER, --filter=FILTER
Avsluta noder som matchar det fullständiga class-ad-uttrycket.
--instance-filter=INSTANCE_FILTER
Avsluta noder med aktiva instanser som matchar det fullständiga class-ad-uttrycket.
--creds=CREDS
Avsluta noder började använda den namngivna uppsättningen autentiseringsuppgifter.
--no-prompt
Om detta anges ber du inte om bekräftelse innan noder avslutas baserat på ett filter.