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.