Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A CLI Azure CycleCloud permite-lhe gerir a sua instalação a partir de uma consola ou ficheiro de script.
Parâmetros globais de CLI
Estes parâmetros estão disponíveis para todos os comandos.
-h, --help
Mostra a mensagem de ajuda e sai.
-v, --version
Mostra a versão da linha de comando.
--config=CONFIG_FILE
Especifica o caminho para um ficheiro de configuração não padrão a ser usado para este comando.
--loglevel=LOG_LEVEL
Configura o nível de log padrão para a CLI.
Conta CycleCloud
Gerir contas de fornecedores cloud.
cyclecloud account <command> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
[--force]
| subcommand | descrição |
|---|---|
list |
Listar contas. |
show <account_name> |
Mostrar detalhes da conta. |
create |
Crie uma nova conta. |
edit <account_name> |
Editar uma conta existente. |
delete <account_name> |
Apague uma conta existente. |
Lista de contas CycleCloud
Listar contas.
cyclecloud account list
Mostrar conta CycleCloud
Mostrar detalhes de uma conta.
cyclecloud account show <account_name>
Criar conta CycleCloud
Crie uma nova conta.
cyclecloud account create [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
-o OUTPUT_FILE
Escreve os parâmetros de configuração no disco
--dry-run
Solicita e valida a informação, mas não faz alterações
-f INPUT_FILE
Lê a definição a partir de um ficheiro de configuração em vez de pedir
Conta CycleCloud Editar
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 no disco.
--dry-run
Solicita e valida a informação, mas não faz qualquer alteração.
-f INPUT_FILE
Lê a definição a partir de um ficheiro de configuração em vez de pedir um prompt.
Eliminação de Conta CycleCloud
Apague uma conta existente.
cyclecloud account delete <account_name> [--force]
--force
Se for verdade, não solicita a eliminação da conta.
CycleCloud add_node
Adiciona mais nós ao cluster.
cyclecloud add_node <CLUSTER> [--template=TEMPLATE]
[--count=COUNT]
[--fixed]
-t TEMPLATE, --template=TEMPLATE
O modelo a usar para este nó. Se não for especificado, o padrão é usar o único modelo disponível, caso contrário, ocorre um erro.
-c COUNT, --count=COUNT
Quantos nós são necessários para começar. Se não for especificado, o padrão será 1.
-f, --fixed
Se ativado, o nó é permanentemente adicionado (até ser removido) ao template do cluster. Caso contrário, o nó é removido automaticamente ao ser terminado.
Configuração CycleCloud
É fácil alternar entre configurações de cyclecloud.
cyclecloud config <command>
| Subcommand | Descrição |
|---|---|
show |
Mostra a configuração atual. |
list |
Lista as configurações disponíveis. |
create <config_name> |
Crie uma nova configuração. |
rename <old_name> <new_name> |
Renomeie uma configuração existente. |
use <config_name> |
Muda para uma configuração especificada. |
remove <config_name> |
Remova uma configuração nomeada. |
Programa de configuração do CycleCloud
Mostra a configuração atual.
cyclecloud config show
Lista de configuração CycleCloud
Lista as configurações disponíveis.
cyclecloud config list
CycleCloud configurar criar
Crie uma nova configuração.
cyclecloud config create <config_name>
Renomeação de configuração do CycleCloud
Renomeie uma configuração existente.
cyclecloud config rename <old_name> <new_name>
Utilização da configuração do CycleCloud
Muda para uma configuração especificada.
cyclecloud config use <config_name>
CycleCloud config remove
Remova uma configuração nomeada.
cyclecloud config remove <config_name>
CycleCloud Connect
Liga-se a uma instância em execução no cluster. A partir da versão 7.8, o Nome pode ser um nome de nó, um nome de host 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 par de chaves a usar, caso não seja fornecido no nó ou se o nó não existir.
-c CLUSTER, --cluster=CLUSTER
O cluster 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 deve iniciar sessão no nó.
--bastion-host=BASTION-HOST
Servidor bastião SSH para encaminhar as ligações.
--bastion-port=BASTION-PORT
Porta SSH para ligação ao bastião.
--bastion-user=BASTION-USER
Nome de utilizador para ligação ao bastião.
--bastion-key=BASTION-KEY
Ficheiro de chave privada para ligação ao bastião.
CycleCloud copy_cluster
Faz uma cópia de um cluster.
cyclecloud copy_cluster <source_cluster_name> <new_cluster_name> [--parameters=PARAMETERS]
-p PARAMETERS, --parameters=PARAMETERS
O ficheiro de parâmetros a usar.
CycleCloud create_cluster
Cria um cluster a partir de um template existente.
cyclecloud create_cluster <TEMPLATE> <NAME> [--force]
[--parameters=PARAMETERS]
[--parameter-override=PARAMETER_OVERRIDE]
--force
Se especificado, o cluster é substituído se existir.
-p PARAMETERS, --parameters=PARAMETERS
O ficheiro de parâmetros a usar.
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Adicionar ou sobrepor um parâmetro específico. Esta opção tem precedência sobre os valores especificados em -p.
Credencial CycleCloud
Gerir as credenciais da conta do fornecedor cloud.
cyclecloud credential <command>
| Subcommand | Descrição |
|---|---|
list |
Lista credenciais. |
create |
Crie uma nova credencial. |
edit <account_name> |
Editar uma credencial existente. |
delete <account_name> |
Apague uma credencial existente. |
Lista de credenciais CycleCloud
Lista credenciais.
cyclecloud credential list
CycleCloud criar credencial
Crie uma nova credencial.
cyclecloud credential create
Editar credenciais do CycleCloud
Editar uma credencial existente.
cyclecloud credential edit <account_name>
Eliminação de credenciais CycleCloud
Apague uma credencial existente.
cyclecloud credential delete <account_name>
CycleCloud delete_cluster
Apague um cluster que não está em execução.
cyclecloud delete_cluster <CLUSTER> [--recursive]
[--force]
-r, --recursive
Elimine recursivamente este cluster e todos os seus subclusters.
--force
Forçar a eliminação deste cluster. Use esta opção apenas se todos os recursos do seu fornecedor de cloud já estiverem terminados.
CycleCloud delete_template
Apague um modelo de cluster.
cyclecloud delete_template <TEMPLATE>
CycleCloud export_parameters
Parâmetros de exportação para um dado cluster.
cyclecloud export_parameters <cluster_name> [-o OUTPUT_FILE]
[--format=OUTPUT_FORMAT]
-o OUTPUT_FILE
Para create, escreve os parâmetros do cluster no disco.
--format=OUTPUT_FORMAT
Formato de saída.
Imagem do CycleCloud
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]
| Subcommand | Descrição |
|---|---|
add <image_name> [...] |
Adicione uma ou mais imagens. |
Adicionar imagem CycleCloud
Adicione 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
Pesquise apenas nesta conta. Pode repetir esta opção para várias contas.
--name=NAME
O nome do pacote a criar. Este parâmetro é obrigatório.
--label=LABEL
O rótulo da embalagem a criar.
--package-version=PACKAGE_VERSION
Use esta versão para a nova imagem em vez da versão padrão da 1.0.0.
--bump-version=BUMP_VERSION
Use --bump-version minor para incrementar a versão menor mais recente em 1 (por exemplo, de 1.1 para 1.2), ou use --bump-version major ou --bump-version patch.
--os=OS
Use --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 o Jetpack em tempo de execução nesta imagem.
--jetpack-platform=JETPACK_PLATFORM
A plataforma Jetpack usada na imagem (por exemplo, centos-7, ubuntu-14.04, windows).
--dry-run
Procura imagens correspondentes mas não armazena qualquer informação de imagem.
CycleCloud import_cluster
Cria um cluster a partir de um ficheiro de texto. Se o CLUSTER não for fornecido e o ficheiro contiver 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(s) cluster(s) no ficheiro para importar. Se não for especificado, é usado o nome do novo cluster.
--force
Se especificado, o cluster é 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 para importar o modelo.
-p PARAMETERS, --parameters=PARAMETERS
O ficheiro de parâmetros a usar.
-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE
Adicionar ou sobrepor um parâmetro específico. Tem precedência sobre valores especificados em -p.
-r, --recursive
Importa o cluster nomeado e todos os clusters no ficheiro para os quais atua como principal.
CycleCloud import_template
Importa um modelo de cluster a partir de um ficheiro de texto. Se o NAME não for fornecido e o ficheiro tiver um único cluster, o nome desse cluster é usado.
cyclecloud import_template [NAME] [-c TEMPLATE]
[--force]
[--file=FILE]
-c TEMPLATE
O modelo no ficheiro a ser importado. Se não for especificado, é usado o nome do novo modelo.
--force
Caso esteja especificado, o modelo é substituído se existir.
-f FILE, --file=FILE
O ficheiro para importar o modelo.
Inicializar CycleCloud
Inicializa as definições do 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 comandos. As perguntas são assumidas como 'não'.
--force
Forçar a reinicialização mesmo que esteja disponível um ficheiro de configuração válido.
--url=URL
O URL base da instalação do CycleServer.
--username=USERNAME
O nome de utilizador da instalação do CycleServer.
--password=PASSWORD
A palavra-passe para a instalação do CycleServer.
--verify-ssl=VERIFY-SSL
Se deve verificar certificados SSL (verdadeiros) ou não (falsos) para a instalação do CycleServer.
--name=NAMED_CONFIG
Cria uma configuração nomeada que possas usar com o comando config.
CycleCloud Locker
Gerir os armazenamentos do CycleCloud.
cyclecloud locker <command>
| Subcommand | Descrição |
|---|---|
list |
Lista cacifos. |
show <locker> |
Mostra detalhes de um cacifo. |
Lista de Lockers do CycleCloud
Lista cacifos.
cyclecloud locker list
Programa CycleCloud Locker
Mostra detalhes de um cacifo.
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]
| Subcommand | Descrição |
|---|---|
init <name> |
Crie um novo projeto vazio. |
fetch <url> <path> |
Buscar um projeto de um url< do GitHub >para <o caminho>. |
info |
Mostrar informações do projeto. |
add_spec <spec> |
Adiciona uma especificação ao projeto. |
default_locker <locker> |
Defina os cacifos predefinidos aos quais fazer upload. |
test |
Executar um teste de integração para uma definição de cluster dada. |
build |
Construa o projeto. |
upload [locker] |
Construir e carregar o projeto nos armários especificados (utiliza o padrão se nenhum for especificado). |
download [locker] |
Descarregue os blobs do projeto a partir dos armários especificados (usa o padrão se não for especificado). |
generate_template <file> |
Gerar um template de cluster para o projeto, gravado em <ficheiro>. |
cyclecloud project init
Crie um novo projeto vazio.
cyclecloud project init <name>
CycleCloud Project Fetch
Obtém um projeto do GitHub <url> para <path>.
cyclecloud project fetch <url> <path>
Informação do projeto CycleCloud
Mostra a informação do projeto.
cyclecloud project info
Projeto CycleCloud add_spec
Adiciona uma especificação ao projeto.
cyclecloud project add_spec <spec>
Projeto CycleCloud default_locker
Define o bloqueio padrão para uploads.
cyclecloud project default_locker <locker> [--global]
--global
Defina o valor global por padrão em vez do valor específico do projeto.
Teste do projeto CycleCloud
Executa um teste de integração para uma 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
Evite desmontar o cluster criado para testes.
--output-json=JSON_FILE
Envie os resultados para o ficheiro json especificado.
--junit-xml=JUNIT_FILE
Exporte os resultados em formato junit-xml para o ficheiro JSON especificado.
-e EXTRA_VARS, --extra-var=EXTRA_VARS
Pares chave=valor arbitrários usados para parametrizar o modelo do cluster em teste.
-t TEMPLATE, --template=TEMPLATE
Caminho para ficheiro de modelo de cluster.
-n CLUSTER_NAME, --name=CLUSTER_NAME
Nome da definição de cluster a testar.
Construção do projeto CycleCloud
Construa o projeto.
cyclecloud project build [--project-version=PROJECT_VERSION]
[--build-dir=BUILD_DIR]
--project-version=PROJECT_VERSION
Sobrescrever a versão do projeto presente em project.ini.
--build-dir=BUILD_DIR
O diretório de build.
Upload do projeto CycleCloud
Construir e carregar o projeto nos armários especificados (usa o padrão se nenhum for especificado).
cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]
--project-version=PROJECT_VERSION
Sobrescrever a versão do projeto presente em project.ini.
Download do projeto CycleCloud
Descarregue os blobs do projeto a partir dos cacifos especificados. Se não especificares os armários, o comando usa os armários padrão.
cyclecloud project download [locker]
Projeto CycleCloud generate_template
Gera um modelo de cluster para o projeto. O comando escreve o template em <file>.
cyclecloud project generate_template <file>
Comando CycleCloud reboot_node
Reinicia um nó em funcionamento.
cyclecloud reboot_node <CLUSTER> <NODE_NAME>
CycleCloud remove_node
Remova um nó do cluster. O comando encerra o nó se ele foi iniciado.
cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
[--force]
-f FILTER, --filter=FILTER
Remover nós que correspondam à expressão completa do class-ad.
--instance-filter=INSTANCE_FILTER
Remover nós com instâncias ativas que correspondam à expressão completa class-ad.
--creds=CREDS
Remova nodos que foram iniciados utilizando o conjunto nomeado de credenciais.
--no-prompt
Se especificado, não pede confirmação antes de terminar nós com base num filtro.
--force
Forçar a remoção deste nó, mesmo que não seja terminado. Só use esta opção se os recursos deste nó no seu fornecedor cloud já estiverem terminados.
CycleCloud Retry
As tentativas falharam nas operações de inicialização para o cluster nomeado.
cyclecloud retry <CLUSTER> [--recursive]
-r, --recursive
Repetir recursivamente as opções neste cluster e nos seus subclusters.
CycleCloud show_cluster
Mostra o(s) cluster(s) no CycleCloud.
cyclecloud show_cluster <CLUSTER> [--recursive]
[--long]
[--templates]
-r, --recursive
Mostra este cluster e todos os seus subclusters.
-l, --long
Lista cada nó em vez de mostrar um resumo.
-t, --templates
Inclua modelos de cluster na saída.
CycleCloud show_nodes
Exibir detalhes dos nós ou 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írgulas).
-f FILTER, --filter=FILTER
Mostrar apenas os nós que coincidem com a expressão completa do class-ad.
--instance-filter=INSTANCE_FILTER
Mostrar apenas nós com instâncias ativas que correspondam à expressão completa class-ad.
--output=OUTPUT
Produza os atributos correspondentes do nó descritos por uma cadeia de formato de parâmetros nomeados ao estilo Python. Por exemplo, --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n".
--format=FORMAT
Alterar o formato de exibição de saída [xml | json | texto].
--creds=CREDS
Mostrar apenas os nós iniciados com as credenciais nomeadas.
-c CLUSTER, --cluster=CLUSTER
Mostrar apenas os nós no cluster especificado.
--states=STATES
Mostrar apenas os nós nos estados especificados (lista separada por vírgulas).
-l, --long
Mostrar a representação completa de class-ad do nó.
-s, --summary
Mostrar uma representação mínima do nó.
CycleCloud start_cluster
Inicia o cluster nomeado.
cyclecloud start_cluster <CLUSTER> [--recursive]
[--test]
-r, --recursive
Inicia recursivamente este cluster e todos os seus subclusters.
-t, --test
Inicia o cluster em modo de teste.
CycleCloud start_node
Inicia nós parados num cluster em execução.
cyclecloud start_node <CLUSTER> <NODE_NAME>
CycleCloud terminate_cluster
Termina o aglomerado nomeado.
cyclecloud terminate_cluster <CLUSTER> [--recursive]
-r, --recursive
Encerra recursivamente este cluster e todos os seus subclusters.
CycleCloud terminate_node
Termina um nó em execução (mas deixa-o no cluster).
cyclecloud terminate_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
-f FILTER, --filter=FILTER
Terminar os nós que correspondem à expressão completa de class-ad.
--instance-filter=INSTANCE_FILTER
Finalizar nós com instâncias ativas que correspondam à expressão completa de class-ad.
--creds=CREDS
Termine os nós iniciados usando o conjunto de credenciais nomeado.
--no-prompt
Se for especificado, não pede confirmação antes de encerrar nós com base num filtro.