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.