Partilhar via


CicloCloud CLI

O CLI Azure CycleCloud permite-lhe gerir a sua instalação a partir de uma consola ou ficheiro de script.

Parâmetros Globais do CIC

Estes estão disponíveis para todos os comandos.

-h, --help

mostrar esta mensagem de ajuda e sair

-v, --version

Mostra a versão para o CLI.

--config=CONFIG_FILE

Especifica o caminho para um ficheiro config não padrão a ser usado para este comando.

--loglevel=LOG_LEVEL

Define o nível de registo predefinido para o CLI.

conta cyclecloud

Gerir contas de fornecedor de nuvem.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
sub-comando descrição
list lista de contas
mostrar <account_name> mostrar detalhes para uma conta
create criar uma nova conta
editar <account_name> editar uma conta existente
eliminar <account_name> eliminar uma conta existente

lista de conta cyclecloud

lista de contas

cyclecloud account list

show de conta cyclecloud

mostrar detalhes para uma conta

cyclecloud account show <account_name>

ciclocloud criar conta

criar uma nova conta

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

-o OUTPUT_FILE

Escreve os parâmetros de configuração para o disco

--dry-run

Solicita e valida informações mas não promulga quaisquer alterações

-f INPUT_FILE

Lê a definição a partir de um ficheiro de configuração em vez de pedir

edição de conta cyclecloud

editar uma conta existente

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

-o OUTPUT_FILE

Escreve os parâmetros de configuração para o disco

--dry-run

Solicita e valida informações mas não promulga quaisquer alterações

-f INPUT_FILE

Lê a definição a partir de um ficheiro de configuração em vez de pedir

ciclocloud conta eliminar

eliminar uma conta existente

cyclecloud account delete <account_name> [--force]

--force

Se for verdade, não solicita a eliminação da conta.

add_node ciclocloud

Adiciona mais nós ao aglomerado.

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

-t TEMPLATE, --template=TEMPLATE

O modelo para usar para este nó. Se não for especificado, o padrão é utilizar o único modelo disponível caso contrário erro.

-c COUNT, --count=COUNT

Quantos nós para começar. Se não for especificado, o padrão é 1.

-f, --fixed

Se for definido, o nó será adicionado permanentemente (até ser removido) ao modelo de cluster. Caso contrário, o nó será removido automaticamente quando terminado.

ciclocloud config

Alternar facilmente entre configurações de ciclocloud

cyclecloud config <command>
sub-comando descrição
show mostrar a configuração atual em uso
list lista de configurações disponíveis
criar <config_name> criar uma nova configuração
renomear <old_name><new_name> renomear uma configuração existente
usar <config_name> mudar para uma configuração especificada
remover <config_name> remover uma configuração nomeada

cyclecloud config show

mostrar a configuração atual em uso

cyclecloud config show

lista de config cyclecloud

lista de configurações disponíveis

cyclecloud config list

ciclocloud config criar

criar uma nova configuração

cyclecloud config create <config_name>

cyclecloud config renome

renomear uma configuração existente

cyclecloud config rename <old_name> <new_name>

uso de config cyclecloud

mudar para uma configuração especificada

cyclecloud config use <config_name>

ciclocloud config remover

remover uma configuração nomeada

cyclecloud config remove <config_name>

ciclocloud conectar

Liga-se a uma instância de execução no cluster. A partir de 7.8, o Nome pode ser um nome de nó, um nome de anfitrião ou um endereço IP.

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

O papel chave a utilizar, se não for dado no nó ou no nó, não existe.

-c CLUSTER, --cluster=CLUSTER

O aglomerado em que o nó está, se o nome for um nome de nó. Opcional a menos que existam vários nós com o mesmo nome.

-u USER, --user=USER

O utilizador para iniciar sessão no nó com.

--bastion-host=BASTION-HOST

Hospedeiro de bastião SSH para encaminhar as ligações através.

--bastion-port=BASTION-PORT

Porta SSH para ligação ao bastião.

--bastion-user=BASTION-USER

Início de sessão do utilizador para ligação ao bastião.

--bastion-key=BASTION-KEY

Ficheiro chave privado para ligação ao bastião.

copy_cluster ciclocloud

Faz uma cópia de um aglomerado.

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

-p PARAMETERS, --parameters=PARAMETERS

O ficheiro de parâmetros para usar

create_cluster ciclocloud

Cria um cluster a partir de um modelo existente.

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

--force

Se especificado, o cluster será substituído se existir

-p PARAMETERS, --parameters=PARAMETERS

O ficheiro de parâmetros para usar

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Adicione ou sobreponha um parâmetro específico. Tem precedentes sobre valores especificados em -p.

credencial cyclecloud

Gerir credenciais de conta de fornecedor de nuvem.

cyclecloud credential <command>
sub-comando descrição
list credenciais de lista
create criar uma nova credencial
editar <account_name> editar uma credencial existente
eliminar <account_name> eliminar uma credencial existente

lista de credenciais de ciclocloud

credenciais de lista

cyclecloud credential list

ciclocloud credencial criar

criar uma nova credencial

cyclecloud credential create

edição credencial cyclecloud

editar uma credencial existente

cyclecloud credential edit <account_name>

credencial cyclecloud

eliminar uma credencial existente

cyclecloud credential delete <account_name>

delete_cluster ciclocloud

Elimina um cluster não-running.

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

-r, --recursive

Eliminam recursivamente este cluster e todos os seus subgrupos.

--force

Forçar este aglomerado a ser apagado. Nota: utilize esta opção apenas se todos os recursos do seu fornecedor de nuvem já estiverem terminados!

delete_template ciclocloud

Elimina um modelo de cluster

cyclecloud delete_template <TEMPLATE>

export_parameters ciclocloud

Parâmetros de exportação para um determinado cluster.

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

-o OUTPUT_FILE

Para criar, escreve os parâmetros do cluster para o disco

--format=OUTPUT_FORMAT

Formato de saída

imagem de ciclocloud

Gerir imagens personalizadas.

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]
sub-comando descrição
adicionar <image_name> [...] adicionar uma ou mais imagens

ciclocloud imagem adicionar

adicionar uma ou mais imagens

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

Procure apenas esta conta (pode ser repetida para várias contas)

--name=NAME

O nome da embalagem para criar (obrigatório)

--label=LABEL

O rótulo do pacote para criar

--package-version=PACKAGE_VERSION

Utilize esta versão para a nova imagem em vez do padrão de 1.0.0

--bump-version=BUMP_VERSION

Utilize a versão "--bump-versão menor" para incrementar a versão menor mais recente por 1 (por exemplo, 1.1 a 1.2), ou utilize "---versão de colisão maior" ou "patch de versão bump-bump".

--os=OS

Utilize '--os linux/windows' para especificar o Sistema Operativo na imagem

--jetpack-version=JETPACK_VERSION

A versão do jetpack que está instalada ou deve ser instalada na imagem

--install-jetpack

Instale jetpack em tempo de execução nesta imagem

--jetpack-platform=JETPACK_PLATFORM

A plataforma jetpack utilizada na imagem (por exemplo, centos-7, ubuntu-14.04, janelas

--dry-run

Procura imagens correspondentes mas não armazena nenhuma informação de imagem

import_cluster ciclocloud

Cria um cluster a partir de um ficheiro de texto. Se o CLUSTER não for dado e o ficheiro tiver um único cluster, o nome desse cluster é usado.

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

-c TEMPLATE

O aglomerado no ficheiro para importar. Se não for especificado, o nome do novo cluster é utilizado.

--force

Se especificado, o cluster será substituído se existir.

-t, --as-template

Se especificado, o cluster é armazenado como um modelo que só pode ser usado para criar outros clusters.

-f FILE, --file=FILE

O ficheiro a partir do qual importa o modelo.

-p PARAMETERS, --parameters=PARAMETERS

O ficheiro de parâmetros para usar

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Adicione ou sobreponha um parâmetro específico. Tem precedentes sobre valores especificados em -p.

-r, --recursive

Importa o cluster nomeado e todos os clusters no ficheiro para o qual é o progenitor.

import_template ciclocloud

Importa um modelo de cluster a partir de um arquivo de texto. Se o NAME não for dado e o ficheiro tiver um único cluster, o nome desse cluster é utilizado.

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

-c TEMPLATE

O modelo no ficheiro para importar. Se não for especificado, o nome do novo modelo é utilizado.

--force

Se especificado, o modelo será substituído se existir

-f FILE, --file=FILE

O ficheiro a partir do qual importa o modelo.

ciclocloud inicializar

Inicializa as definições de CycleCloud.

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

--batch

Se especificado, os argumentos devem ser fornecidos na linha de comando. As perguntas serão assumidas como "não".

--force

Force uma re-inicialização mesmo que exista um ficheiro config válido.

--url=URL

O URL base para a instalação do CycleServer.

--username=USERNAME

O nome de utilizador para a instalação Do CycleServer.

--password=PASSWORD

A palavra-passe para a instalação do CycleServer.

--verify-ssl=VERIFY-SSL

Quer verifique (verdadeiro) ou não (falso) certificados SSL para a instalação do CycleServer.

--name=NAMED_CONFIG

Criar uma configuração nomeada que pode ser usada com o comando config

armário cyclecloud

Gerir os cacifos CycleCloud.

cyclecloud locker <command>
sub-comando descrição
list armários lista
mostrar <armário> mostrar detalhes para um armário

lista de armários cyclecloud

armários lista

cyclecloud locker list

cyclecloud locker show

mostrar detalhes para um armário

cyclecloud locker show <locker>

projeto cyclecloud

Gerir projetos 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]
sub-comando descrição
nome init <> criar um novo projeto vazio
buscar <caminho url><> traz um projeto de uma url> Github <para <o caminho>
informações mostrar informações do projeto
<add_spec especificação> adiciona uma especificação ao projeto
<default_locker cacifo> define o(s) armário predefinido para carregar para
test executar teste de integração para uma determinada definição de cluster
compilar construir o projeto
upload [armário] construir e carregar o(s) armário especificado (utiliza padrão se nenhum especificado)
baixar [cacifo] descarregue as bolhas do projeto a partir dos cacifos especificados (utiliza padrão se nenhum especificado)
<generate_template ficheiro> gerar um modelo de cluster para o projeto, escrito para <arquivar>

projeto cyclecloud init

criar um novo projeto vazio

cyclecloud project init <name>

ciclocloud projeto buscar

traz um projeto de uma url> Github <para <o caminho>

cyclecloud project fetch <url> <path>

informação do projeto cyclecloud

mostrar informações do projeto

cyclecloud project info

add_spec de projeto cyclecloud

adiciona uma especificação ao projeto

cyclecloud project add_spec <spec>

default_locker de projeto cyclecloud

define o(s) armário predefinido para carregar para

cyclecloud project default_locker <locker> [--global]

--global

Desafine o padrão global em vez do valor específico do projeto.

teste de projeto cyclecloud

executar teste de integração para uma determinada definição de cluster

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

--skip-teardown

Skip demolindo cluster criado para testes

--output-json=JSON_FILE

Desadição dos resultados para o ficheiro json especificado

--junit-xml=JUNIT_FILE

Produção dos resultados em formato junit-xml para o ficheiro json especificado

-e EXTRA_VARS, --extra-var=EXTRA_VARS

Chaves arbitrárias=pares de valor usados para parametrizar o modelo de cluster em teste

-t TEMPLATE, --template=TEMPLATE

Caminho para o arquivo de modelo de cluster

-n CLUSTER_NAME, --name=CLUSTER_NAME

Nome da definição de cluster para testar

construção de projeto cyclecloud

construir o projeto

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

--project-version=PROJECT_VERSION

Anular a versão do projeto presente em project.ini

--build-dir=BUILD_DIR

O diretório de construção

carregamento de projeto cyclecloud

construir e carregar o(s) armário especificado (utiliza padrão se nenhum especificado)

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

--project-version=PROJECT_VERSION

Anular a versão do projeto presente em project.ini

download de projeto cyclecloud

descarregue as bolhas do projeto a partir dos cacifos especificados (utiliza padrão se nenhum especificado)

cyclecloud project download [locker]

generate_template de projeto cyclecloud

gerar um modelo de cluster para o projeto, escrito para <arquivar>

cyclecloud project generate_template <file>

reboot_node ciclocloud

Reinicie um nó de corrida.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

remove_node ciclocloud

Remove um nó do cluster (e termina-o se for iniciado).

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

-f FILTER, --filter=FILTER

Remova os nós correspondentes à expressão completa de anúncios de classe.

--instance-filter=INSTANCE_FILTER

Remova os nós com instâncias ativas que correspondam à expressão completa de anúncios de classe.

--creds=CREDS

Os nós de remoção começaram a usar o conjunto de credenciais nomeado.

--no-prompt

Se especificado, não pedirá confirmação antes de terminar os nomes com base num filtro.

--force

Force este nó a ser removido, mesmo que não seja terminado. Nota: utilize esta opção apenas se os recursos deste nó no seu fornecedor de nuvem já estiverem terminados!

ciclocloud retry

As retrótaras falharam nas operações de inicialização do cluster nomeado.

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

Recursivamente retentar opções neste cluster e em todos os seus sub-clusters.

show_cluster ciclocloud

Mostra o cluster ou aglomerados em CycleCloud.

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

-r, --recursive

Mostre este aglomerado e todos os seus sub-clusters.

-l, --long

Lista cada nó em vez de mostrar um resumo.

-t, --templates

Inclua modelos de cluster na saída.

show_nodes ciclocloud

Mostrar detalhes de nós/instâncias selecionados.

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

Mostrar o conjunto especificado de atributos (lista separada por vírgula).

-f FILTER, --filter=FILTER

Mostrar apenas nós que correspondam à expressão completa de anúncios de classe.

--instance-filter=INSTANCE_FILTER

Mostrar apenas nós com instâncias ativas que correspondam à expressão completa de anúncios de classe.

--output=OUTPUT

Des output os atributos do nó correspondente descritos por uma cadeia de formato de parâmetro sincronizado ao estilo Python. Ex. --output="Nome: %(Nome)s\t(ID: %(InstanceId)s)s)\n Cluster: %(ClusterName)s\n"

--format=FORMAT

Altere o formato de visualização de saída [xml | json | texto].

--creds=CREDS

Show apenas nós começou a usar o conjunto de credenciais nomeado.

-c CLUSTER, --cluster=CLUSTER

Mostrar apenas nós no cluster especificado.

--states=STATES

Mostrar apenas nó nos estados especificados (lista separada por vírgula).

-l, --long

Mostrar a representação completa do anúncio de classe do nó.

-s, --summary

Mostrar uma representação mínima do nó.

start_cluster ciclocloud

Começa o agrupamento nomeado.

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

-r, --recursive

Reinicia-se recursivamente este cluster e todos os seus sub-clusters.

-t, --test

Iniciar cluster no modo de teste

start_node ciclocloud

(Re-) Começa os nós terminados num aglomerado de corrida.

cyclecloud start_node <CLUSTER> <NODE_NAME>

terminate_cluster ciclocloud

Termina o agrupamento nomeado.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

Terminando recursivamente este aglomerado e todos os seus sub-clusters.

terminate_node cyclecloud

Termina um nó de funcionamento (mas deixa-o no aglomerado).

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

-f FILTER, --filter=FILTER

Terminar os nós correspondendo à expressão completa de anúncio de classe.

--instance-filter=INSTANCE_FILTER

Terminar os nós com instâncias ativas que correspondam à expressão completa de anúncios de classe.

--creds=CREDS

Os nós terminando começaram a usar o conjunto de credenciais nomeado.

--no-prompt

Se especificado, não pedirá confirmação antes de terminar os nomes com base num filtro.