Delen via


CycleCloud CLI

Met de Azure CycleCloud CLI kunt u uw installatie beheren vanuit een console- of scriptbestand.

Globale CLI-parameters

Deze zijn beschikbaar voor alle opdrachten.

-h, --help

dit Help-bericht weergeven en afsluiten

-v, --version

Toont de versie voor de CLI.

--config=CONFIG_FILE

Hiermee geeft u het pad naar een niet-standaardconfiguratiebestand moet worden gebruikt voor deze opdracht.

--loglevel=LOG_LEVEL

Hiermee stelt u het standaardlogboekniveau voor de CLI in.

cyclecloud-account

Cloudprovideraccounts beheren.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
subopdracht beschrijving
list accounts weergeven
account_name weergeven <> details voor een account weergeven
create een nieuw account maken
account_name bewerken <> een bestaand account bewerken
account_name verwijderen <> een bestaand account verwijderen

cyclecloud-accountlijst

accounts weergeven

cyclecloud account list

cyclecloud-account weergeven

details voor een account weergeven

cyclecloud account show <account_name>

cyclecloud-account maken

een nieuw account maken

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

-o OUTPUT_FILE

Schrijft de configuratieparameters naar schijf

--dry-run

Hiermee wordt informatie gevraagd en gevalideerd, maar worden er geen wijzigingen doorgevoerd

-f INPUT_FILE

Leest de definitie uit een configuratiebestand in plaats van te vragen

cyclecloud-account bewerken

een bestaand account bewerken

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

-o OUTPUT_FILE

Schrijft de configuratieparameters naar schijf

--dry-run

Hiermee wordt informatie gevraagd en gevalideerd, maar worden er geen wijzigingen doorgevoerd

-f INPUT_FILE

Leest de definitie uit een configuratiebestand in plaats van te vragen

cyclecloud-account verwijderen

een bestaand account verwijderen

cyclecloud account delete <account_name> [--force]

--force

Als dit het geval is, wordt u niet gevraagd het account te verwijderen.

cyclecloud-add_node

Voegt meer knooppunten toe aan het cluster.

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

-t TEMPLATE, --template=TEMPLATE

De sjabloon die voor dit knooppunt moet worden gebruikt. Als dit niet is opgegeven, wordt standaard de enige sjabloon gebruikt die anders beschikbaar is.

-c COUNT, --count=COUNT

Hoeveel knooppunten moeten worden gestart. Als dit niet is opgegeven, is de standaardwaarde 1.

-f, --fixed

Als dit is ingesteld, wordt het knooppunt permanent toegevoegd (totdat het wordt verwijderd) aan de clustersjabloon. Anders wordt het knooppunt automatisch verwijderd wanneer het wordt beëindigd.

cyclecloud-configuratie

Eenvoudig schakelen tussen cyclecloud-configuraties

cyclecloud config <command>
subopdracht beschrijving
show de huidige configuratie in gebruik weergeven
list beschikbare configuraties weergeven
config_name maken <> een nieuwe configuratie maken
de naam van <old_name new_name><wijzigen> de naam van een bestaande configuratie wijzigen
config_name gebruiken <> overschakelen naar een opgegeven configuratie
config_name verwijderen <> een benoemde configuratie verwijderen

cyclecloud-configuratie weergeven

de huidige configuratie in gebruik weergeven

cyclecloud config show

cyclecloud-configuratielijst

beschikbare configuraties weergeven

cyclecloud config list

cyclecloud-configuratie maken

een nieuwe configuratie maken

cyclecloud config create <config_name>

naam van cyclecloud-configuratie

de naam van een bestaande configuratie wijzigen

cyclecloud config rename <old_name> <new_name>

gebruik van cyclecloud-configuratie

overschakelen naar een opgegeven configuratie

cyclecloud config use <config_name>

cyclecloud-configuratie verwijderen

een benoemde configuratie verwijderen

cyclecloud config remove <config_name>

cyclecloud connect

Maakt verbinding met een actief exemplaar in het cluster. Vanaf 7.8 kan de naam een knooppuntnaam, een hostnaam of een IP-adres zijn.

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

De keypair die moet worden gebruikt, indien niet opgegeven op het knooppunt of het knooppunt bestaat niet.

-c CLUSTER, --cluster=CLUSTER

Het cluster waarin het knooppunt zich bevindt, als de naam een knooppuntnaam is. Optioneel, tenzij er meerdere knooppunten met dezelfde naam zijn.

-u USER, --user=USER

De gebruiker waarmee hij zich aanmeldt bij het knooppunt.

--bastion-host=BASTION-HOST

SSH Bastion-host om verbindingen door te routeren.

--bastion-port=BASTION-PORT

SSH-poort voor het maken van verbinding met de bastion.

--bastion-user=BASTION-USER

Gebruikersaanmelding om verbinding te maken met de bastion.

--bastion-key=BASTION-KEY

Persoonlijke-sleutelbestand voor het maken van verbinding met het bastion.

cyclecloud-copy_cluster

Hiermee maakt u een kopie van een cluster.

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

-p PARAMETERS, --parameters=PARAMETERS

Het parameterbestand dat moet worden gebruikt

cyclecloud-create_cluster

Hiermee maakt u een cluster op basis van een bestaande sjabloon.

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

--force

Indien opgegeven, wordt het cluster vervangen als het bestaat

-p PARAMETERS, --parameters=PARAMETERS

Het parameterbestand dat moet worden gebruikt

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Een specifieke parameter toevoegen of overschrijven. Neemt broncellen over die zijn opgegeven in -p.

cyclecloud-referentie

Cloudprovideraccountreferenties beheren.

cyclecloud credential <command>
subopdracht beschrijving
list referenties weergeven
create een nieuwe referentie maken
account_name bewerken <> een bestaande referentie bewerken
account_name verwijderen <> een bestaande referentie verwijderen

lijst met cyclecloud-referenties

referenties weergeven

cyclecloud credential list

cyclecloud-referentie maken

een nieuwe referentie maken

cyclecloud credential create

cyclecloud-referentie bewerken

een bestaande referentie bewerken

cyclecloud credential edit <account_name>

cyclecloud-referentie verwijderen

een bestaande referentie verwijderen

cyclecloud credential delete <account_name>

cyclecloud-delete_cluster

Hiermee verwijdert u een niet-actief cluster.

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

-r, --recursive

Verwijder dit cluster en alle subclusters recursief.

--force

Afdwingen dat dit cluster wordt verwijderd. Opmerking: gebruik deze optie alleen als alle resources in uw cloudprovider al zijn beëindigd.

cyclecloud-delete_template

Een clustersjabloon verwijderen

cyclecloud delete_template <TEMPLATE>

cyclecloud-export_parameters

Exportparameters voor een bepaald cluster.

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

-o OUTPUT_FILE

Voor het maken schrijft u de clusterparameters naar schijf

--format=OUTPUT_FORMAT

Uitvoerindeling

cyclecloud-installatiekopieën

Aangepaste installatiekopieën beheren.

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]
subopdracht beschrijving
image_name <> toevoegen [...] een of meer afbeeldingen toevoegen

cyclecloud-installatiekopieën toevoegen

een of meer afbeeldingen toevoegen

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

Alleen dit account doorzoeken (kan worden herhaald voor meerdere accounts)

--name=NAME

De naam van het pakket dat moet worden gemaakt (vereist)

--label=LABEL

Het label van het pakket dat moet worden gemaakt

--package-version=PACKAGE_VERSION

Gebruik deze versie voor de nieuwe installatiekopieën in plaats van de standaardwaarde 1.0.0

--bump-version=BUMP_VERSION

Gebruik '--bump-version minor' om de meest recente secundaire versie met 1 te verhogen (bijvoorbeeld 1.1 tot 1.2) of gebruik '---bump-version major' of '--bump-version patch'

--os=OS

Gebruik '--os linux/windows' om het besturingssysteem op te geven op de installatiekopieën

--jetpack-version=JETPACK_VERSION

De versie van jetpack die is geïnstalleerd of moet worden geïnstalleerd op de installatiekopieën

--install-jetpack

Jetpack tijdens runtime installeren op deze installatiekopieën

--jetpack-platform=JETPACK_PLATFORM

Het jetpack-platform dat op de installatiekopie wordt gebruikt (bijvoorbeeld centos-7, ubuntu-14.04, windows

--dry-run

Zoekt naar overeenkomende afbeeldingen, maar slaat geen afbeeldingsgegevens op

cyclecloud-import_cluster

Hiermee maakt u een cluster op basis van een tekstbestand. Als CLUSTER niet is opgegeven en het bestand één cluster heeft, wordt de naam van dat cluster gebruikt.

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

-c TEMPLATE

Het cluster in het bestand dat moet worden geïmporteerd. Als dit niet is opgegeven, wordt de naam van het nieuwe cluster gebruikt.

--force

Indien opgegeven, wordt het cluster vervangen als het bestaat.

-t, --as-template

Als dit is opgegeven, wordt het cluster opgeslagen als een sjabloon die alleen kan worden gebruikt om andere clusters te maken.

-f FILE, --file=FILE

Het bestand waaruit u de sjabloon wilt importeren.

-p PARAMETERS, --parameters=PARAMETERS

Het parameterbestand dat moet worden gebruikt

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Een specifieke parameter toevoegen of overschrijven. Neemt broncellen over die zijn opgegeven in -p.

-r, --recursive

Hiermee importeert u het benoemde cluster en alle clusters in het bestand waarvoor het het bovenliggende cluster is.

cyclecloud-import_template

Hiermee importeert u een clustersjabloon uit een tekstbestand. Als NAAM niet is opgegeven en het bestand één cluster heeft, wordt de naam van dat cluster gebruikt.

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

-c TEMPLATE

De sjabloon in het bestand dat u wilt importeren. Als dit niet is opgegeven, wordt de naam van de nieuwe sjabloon gebruikt.

--force

Indien opgegeven, wordt de sjabloon vervangen als deze bestaat

-f FILE, --file=FILE

Het bestand waaruit u de sjabloon wilt importeren.

cyclecloud initialiseren

Initialiseert CycleCloud-instellingen.

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

--batch

Indien opgegeven, moeten de argumenten worden opgegeven op de opdrachtregel. Vragen worden verondersteld nee te zijn.

--force

Forceer opnieuw initialiseren, zelfs als er een geldig configuratiebestand beschikbaar is.

--url=URL

De basis-URL voor de installatie van CycleServer.

--username=USERNAME

De gebruikersnaam voor de installatie van CycleServer.

--password=PASSWORD

Het wachtwoord voor de CycleServer-installatie.

--verify-ssl=VERIFY-SSL

Of ssl-certificaten (waar) of niet (onwaar) moeten worden gecontroleerd voor de CycleServer-installatie.

--name=NAMED_CONFIG

Een benoemde configuratie maken die kan worden gebruikt met de configuratieopdracht

cyclecloud-locker

CycleCloud-lockers beheren.

cyclecloud locker <command>
subopdracht beschrijving
list lijstvergrendelingen
Locker weergeven <> details weergeven voor een kluis

lijst met cyclecloud-locker

lijstvergrendelingen

cyclecloud locker list

cyclecloud-locker weergeven

details weergeven voor een kluis

cyclecloud locker show <locker>

cyclecloud-project

CycleCloud-projecten beheren.

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]
subopdracht beschrijving
init-naam <> een nieuw leeg project maken
> <url-pad ophalen <> haalt een project op van een GitHub-URL <> naar <pad>
Info projectgegevens weergeven
<specificatie van add_spec> voegt een specificatie toe aan het project
<default_locker kluis> stelt de standaardlocker(s) in op uploaden naar
test Integratietest uitvoeren voor een bepaalde clusterdefinitie
bouwen het project bouwen
uploaden [locker] bouw en upload het project de opgegeven locker(s) (gebruikt standaard als er geen is opgegeven)
[locker] downloaden download de project-blobs van de opgegeven locker(s) (gebruikt standaard als er geen is opgegeven)
<generate_template-bestand> een clustersjabloon genereren voor het project, geschreven naar <bestand>

cyclecloud-project init

een nieuw leeg project maken

cyclecloud project init <name>

cyclecloud-project ophalen

haalt een project op van een GitHub-URL <> naar <pad>

cyclecloud project fetch <url> <path>

cyclecloud-projectgegevens

projectgegevens weergeven

cyclecloud project info

cyclecloud-project add_spec

voegt een specificatie toe aan het project

cyclecloud project add_spec <spec>

cyclecloud-project default_locker

stelt de standaardlocker(s) in op uploaden naar

cyclecloud project default_locker <locker> [--global]

--global

Stel de algemene standaardwaarde in in plaats van projectspecifieke waarde.

cyclecloud-projecttest

Integratietest uitvoeren voor een bepaalde clusterdefinitie

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

--skip-teardown

Het verwijderen van het cluster dat is gemaakt voor testen overslaan

--output-json=JSON_FILE

De resultaten uitvoeren naar het opgegeven JSON-bestand

--junit-xml=JUNIT_FILE

De resultaten uitvoeren in junit-xml-indeling naar het opgegeven json-bestand

-e EXTRA_VARS, --extra-var=EXTRA_VARS

Willekeurige sleutel=waardeparen die worden gebruikt voor het parameteriseren van de clustersjabloon onder test

-t TEMPLATE, --template=TEMPLATE

Pad naar clustersjabloonbestand

-n CLUSTER_NAME, --name=CLUSTER_NAME

Naam van clusterdefinitie die moet worden getest

cyclecloud-projectbuild

het project bouwen

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

--project-version=PROJECT_VERSION

De projectversie die aanwezig is in project.ini overschrijven

--build-dir=BUILD_DIR

De buildmap

cyclecloud-project uploaden

bouw en upload het project de opgegeven locker(s) (gebruikt standaard als er geen is opgegeven)

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

--project-version=PROJECT_VERSION

De projectversie die aanwezig is in project.ini overschrijven

cyclecloud-project downloaden

download de project-blobs van de opgegeven locker(s) (gebruikt standaard als er geen is opgegeven)

cyclecloud project download [locker]

cyclecloud-project generate_template

een clustersjabloon genereren voor het project, geschreven naar <bestand>

cyclecloud project generate_template <file>

cyclecloud-reboot_node

Start een actief knooppunt opnieuw op.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

cyclecloud-remove_node

Hiermee verwijdert u een knooppunt uit het cluster (en beëindigt het indien gestart).

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

-f FILTER, --filter=FILTER

Verwijder knooppunten die overeenkomen met de volledige class-ad-expressie.

--instance-filter=INSTANCE_FILTER

Verwijder knooppunten met actieve exemplaren die overeenkomen met de volledige class-ad-expressie.

--creds=CREDS

Verwijder knooppunten die zijn gestart met behulp van de benoemde set referenties.

--no-prompt

Indien opgegeven, wordt niet om bevestiging gevraagd voordat knooppunten worden beëindigd op basis van een filter.

--force

Dwing af dat dit knooppunt wordt verwijderd, zelfs als dit niet is beëindigd. Opmerking: gebruik deze optie alleen als de resources voor dit knooppunt in uw cloudprovider al zijn beëindigd.

cyclecloud opnieuw proberen

Nieuwe pogingen voor mislukte initialisatiebewerkingen voor het benoemde cluster.

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

Opties voor recursief opnieuw proberen in dit cluster en alle bijbehorende subclusters.

cyclecloud-show_cluster

Toont het cluster of de clusters in CycleCloud.

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

-r, --recursive

Dit cluster en alle bijbehorende subclusters weergeven.

-l, --long

Een lijst van elk knooppunt in plaats van een samenvatting weer te geven.

-t, --templates

Neem clustersjablonen op in de uitvoer.

cyclecloud-show_nodes

Details van geselecteerde knooppunten/exemplaren weergeven.

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

De opgegeven set kenmerken weergeven (door komma's gescheiden lijst).

-f FILTER, --filter=FILTER

Alleen knooppunten weergeven die overeenkomen met de volledige class-ad-expressie.

--instance-filter=INSTANCE_FILTER

Alleen knooppunten met actieve exemplaren weergeven die overeenkomen met de volledige class-ad-expressie.

--output=OUTPUT

Voer de overeenkomende knooppuntkenmerken uit die worden beschreven door een python-stijl tekenreeks met de naam parameterindeling. Bijvoorbeeld --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n"

--format=FORMAT

Wijzig de indeling van de uitvoerweergave [xml | json | tekst].

--creds=CREDS

Alleen knooppunten weergeven die zijn gestart met behulp van de benoemde set referenties.

-c CLUSTER, --cluster=CLUSTER

Alleen knooppunten in het opgegeven cluster weergeven.

--states=STATES

Alleen knooppunten in de opgegeven statussen weergeven (door komma's gescheiden lijst).

-l, --long

Geef de volledige class-ad-weergave van het knooppunt weer.

-s, --summary

Geef een minimale weergave van het knooppunt weer.

cyclecloud-start_cluster

Hiermee start u het benoemde cluster.

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

-r, --recursive

Start dit cluster en alle bijbehorende subclusters recursief.

-t, --test

Cluster starten in testmodus

cyclecloud-start_node

(Opnieuw) Hiermee worden beëindigde knooppunten in een actief cluster gestart.

cyclecloud start_node <CLUSTER> <NODE_NAME>

cyclecloud-terminate_cluster

Hiermee wordt het benoemde cluster beëindigd.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

Beëindig dit cluster en alle subclusters recursief.

cyclecloud-terminate_node

Hiermee wordt een actief knooppunt beëindigd (maar blijft het in het cluster).

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

-f FILTER, --filter=FILTER

Beëindig knooppunten die overeenkomen met de volledige class-ad-expressie.

--instance-filter=INSTANCE_FILTER

Beëindig knooppunten met actieve exemplaren die overeenkomen met de volledige class-ad-expressie.

--creds=CREDS

Beëindig knooppunten die zijn gestart met behulp van de benoemde set referenties.

--no-prompt

Indien opgegeven, wordt niet om bevestiging gevraagd voordat knooppunten worden beëindigd op basis van een filter.