Share via


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.