CycleCloud CLI

La CLI de Azure CycleCloud le permite administrar la instalación desde una consola o un archivo de script.

Parámetros de la CLI global

Están disponibles para todos los comandos.

-h, --help

muestran este mensaje de ayuda y salen

-v, --version

Muestra la versión de la CLI.

--config=CONFIG_FILE

Especifica la ruta de acceso a un archivo de configuración no predeterminado que se va a usar para este comando.

--loglevel=LOG_LEVEL

Establece el nivel de registro predeterminado para la CLI.

cuenta cyclecloud

Administrar cuentas de proveedor de nube.

cyclecloud account <command> [-o OUTPUT_FILE]
                             [--dry-run]
                             [-f INPUT_FILE]
                             [--force]
sub-comando description
list enumerar cuentas
mostrar <account_name> mostrar detalles de una cuenta
create crear una nueva cuenta
editar <account_name> editar una cuenta existente
eliminar <account_name> eliminar una cuenta existente

lista de cuentas de cyclecloud

enumerar cuentas

cyclecloud account list

cyclecloud account show

mostrar detalles de una cuenta

cyclecloud account show <account_name>

cyclecloud account create

crear una nueva cuenta

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

-o OUTPUT_FILE

Escribe los parámetros de configuración en el disco.

--dry-run

Solicita y valida la información, pero no aplica ningún cambio.

-f INPUT_FILE

Lee la definición de un archivo de configuración en lugar de preguntar.

edición de la cuenta cyclecloud

editar una cuenta existente

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

-o OUTPUT_FILE

Escribe los parámetros de configuración en el disco.

--dry-run

Solicita y valida la información, pero no aplica ningún cambio.

-f INPUT_FILE

Lee la definición de un archivo de configuración en lugar de preguntar.

cyclecloud account delete

eliminar una cuenta existente

cyclecloud account delete <account_name> [--force]

--force

Si es true, no pide que elimine la cuenta.

cyclecloud add_node

Agrega más nodos al clúster.

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

-t TEMPLATE, --template=TEMPLATE

Plantilla que se va a usar para este nodo. Si no se especifica, el valor predeterminado es usar la única plantilla disponible en caso contrario.

-c COUNT, --count=COUNT

Número de nodos que se van a iniciar. Si no se especifica, el valor predeterminado es 1.

-f, --fixed

Si se establece, el nodo se agregará permanentemente (hasta que se quite) a la plantilla de clúster. De lo contrario, el nodo se quitará automáticamente cuando finalice.

cyclecloud config

Cambiar fácilmente entre configuraciones cyclecloud

cyclecloud config <command>
sub-comando description
show mostrar la configuración actual en uso
list enumerar configuraciones disponibles
crear <config_name> crear una nueva configuración
cambiar nombre <old_name new_name><> cambiar el nombre de una configuración existente
usar <config_name> cambiar a una configuración especificada
quitar <config_name> quitar una configuración con nombre

cyclecloud config show

mostrar la configuración actual en uso

cyclecloud config show

lista de configuración de cyclecloud

enumerar configuraciones disponibles

cyclecloud config list

cyclecloud config create

crear una nueva configuración

cyclecloud config create <config_name>

cyclecloud config rename

cambiar el nombre de una configuración existente

cyclecloud config rename <old_name> <new_name>

uso de la configuración de cyclecloud

cambiar a una configuración especificada

cyclecloud config use <config_name>

cyclecloud config remove

quitar una configuración con nombre

cyclecloud config remove <config_name>

cyclecloud connect

Se conecta a una instancia en ejecución en el clúster. A partir de la versión 7.8, el nombre puede ser un nombre de nodo, un nombre de host o una dirección 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

El teclado que se va a usar, si no se proporciona en el nodo o el nodo no existe.

-c CLUSTER, --cluster=CLUSTER

El clúster en el que se encuentra el nodo, si el nombre es un nombre de nodo. Opcional a menos que haya varios nodos con el mismo nombre.

-u USER, --user=USER

Usuario con el que iniciar sesión en el nodo.

--bastion-host=BASTION-HOST

Host bastión SSH para enrutar las conexiones a través.

--bastion-port=BASTION-PORT

Puerto SSH para conectarse al bastión.

--bastion-user=BASTION-USER

Inicio de sesión de usuario para conectarse al bastión.

--bastion-key=BASTION-KEY

Archivo de clave privada para conectarse al bastión.

cyclecloud copy_cluster

Realiza una copia de un clúster.

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

-p PARAMETERS, --parameters=PARAMETERS

Archivo de parámetros que se va a usar

cyclecloud create_cluster

Crea un clúster a partir de una plantilla existente.

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

--force

Si se especifica, el clúster se reemplazará si existe.

-p PARAMETERS, --parameters=PARAMETERS

Archivo de parámetros que se va a usar

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Agregue o invalide un parámetro específico. Toma precedentes sobre los valores especificados en -p.

credencial de cyclecloud

Administrar las credenciales de la cuenta del proveedor de nube.

cyclecloud credential <command>
sub-comando description
list enumerar credenciales
create creación de una credencial
editar <account_name> editar una credencial existente
eliminar <account_name> eliminar una credencial existente

lista de credenciales de cyclecloud

enumerar credenciales

cyclecloud credential list

cyclecloud credential create

creación de una credencial

cyclecloud credential create

edición de credenciales de cyclecloud

editar una credencial existente

cyclecloud credential edit <account_name>

cyclecloud credential delete

eliminar una credencial existente

cyclecloud credential delete <account_name>

cyclecloud delete_cluster

Elimina un clúster que no se está ejecutando.

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

-r, --recursive

Elimine de forma recursiva este clúster y todos sus sub clústeres.

--force

Forzar la eliminación de este clúster. Nota: use esta opción solo si ya se han terminado todos los recursos del proveedor de nube.

cyclecloud delete_template

Elimina una plantilla de clúster

cyclecloud delete_template <TEMPLATE>

cyclecloud export_parameters

Exporte parámetros para un clúster determinado.

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

-o OUTPUT_FILE

Para crear, escribe los parámetros del clúster en el disco.

--format=OUTPUT_FORMAT

Formato de salida

Imagen cyclecloud

Administrar imágenes 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 description
agregar <image_name> [...] agregar una o varias imágenes

cyclecloud image add

agregar una o varias imágenes

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

Buscar solo esta cuenta (se puede repetir para varias cuentas)

--name=NAME

Nombre del paquete que se va a crear (obligatorio)

--label=LABEL

Etiqueta del paquete que se va a crear

--package-version=PACKAGE_VERSION

Use esta versión para la nueva imagen en lugar del valor predeterminado de 1.0.0.

--bump-version=BUMP_VERSION

Use "--bump-version minor" para incrementar la versión secundaria más reciente en 1 (por ejemplo, 1.1 a 1.2) o use "--bump-version major" o "--bump-version patch"

--os=OS

Use "--os linux/windows" para especificar el sistema operativo en la imagen.

--jetpack-version=JETPACK_VERSION

La versión de jetpack que está instalada o debe instalarse en la imagen

--install-jetpack

Instalación de jetpack en tiempo de ejecución en esta imagen

--jetpack-platform=JETPACK_PLATFORM

La plataforma jetpack usada en la imagen (por ejemplo, centos-7, ubuntu-14.04, windows)

--dry-run

Busca imágenes coincidentes, pero no almacena ninguna información de imagen.

cyclecloud import_cluster

Crea un clúster a partir de un archivo de texto. Si no se da CLUSTER y el archivo tiene un único clúster, se usa el nombre de ese clúster.

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

-c TEMPLATE

Clúster del archivo que se va a importar. Si no se especifica, se usa el nombre del nuevo clúster.

--force

Si se especifica, el clúster se reemplazará si existe.

-t, --as-template

Si se especifica, el clúster se almacena como una plantilla que solo se puede usar para crear otros clústeres.

-f FILE, --file=FILE

Archivo desde el que se va a importar la plantilla.

-p PARAMETERS, --parameters=PARAMETERS

Archivo de parámetros que se va a usar

-P PARAMETER_OVERRIDE, --parameter-override=PARAMETER_OVERRIDE

Agregue o invalide un parámetro específico. Toma precedentes sobre los valores especificados en -p.

-r, --recursive

Importa el clúster con nombre y todos los clústeres del archivo para el que es el elemento primario.

cyclecloud import_template

Importa una plantilla de clúster desde un archivo de texto. Si no se da NAME y el archivo tiene un único clúster, se usa el nombre de ese clúster.

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

-c TEMPLATE

Plantilla del archivo que se va a importar. Si no se especifica, se usa el nombre de la nueva plantilla.

--force

Si se especifica, la plantilla se reemplazará si existe.

-f FILE, --file=FILE

Archivo desde el que se va a importar la plantilla.

cyclecloud initialize

Inicializa la configuración de CycleCloud.

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

--batch

Si se especifica, los argumentos se deben proporcionar en la línea de comandos. Se supone que las preguntas son "no".

--force

Forzar una nueva inicialización incluso si el archivo de configuración válido está disponible.

--url=URL

Dirección URL base de la instalación de CycleServer.

--username=USERNAME

Nombre de usuario de la instalación de CycleServer.

--password=PASSWORD

Contraseña de la instalación de CycleServer.

--verify-ssl=VERIFY-SSL

Si se deben comprobar (true) o no certificados SSL (false) para la instalación de CycleServer.

--name=NAMED_CONFIG

Cree una configuración con nombre que se pueda usar con el comando config.

cyclecloud locker

Administrar las taquillas de CycleCloud.

cyclecloud locker <command>
sub-comando description
list cuadros de seguridad de lista
show <locker> mostrar detalles de una caja de seguridad

cyclecloud locker list

cuadros de seguridad de lista

cyclecloud locker list

cyclecloud locker show

mostrar detalles de una caja de seguridad

cyclecloud locker show <locker>

proyecto cyclecloud

Administrar proyectos de 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 description
nombre de inicialización <> crear un nuevo proyecto vacío
ruta de acceso de la dirección URL><de captura <> captura un proyecto de una dirección URL> de Github <a la ruta de acceso.<>
info mostrar información del proyecto
<especificación de add_spec> agrega una especificación al proyecto
<default_locker locker> establece las taquillas predeterminadas en las que se va a cargar.
test Ejecutar prueba de integración para una definición de clúster determinada
build compilar el proyecto
cargar [locker] compilar y cargar el proyecto de los locker(s) especificados (usa el valor predeterminado si no se especifica ninguno)
descargar [locker] descargar los blobs del proyecto de las taquillas especificadas (usa el valor predeterminado si no se especifica ninguno)
<generate_template archivo> generar una plantilla de clúster para el proyecto, escrita en <el archivo>

cyclecloud project init

crear un nuevo proyecto vacío

cyclecloud project init <name>

captura del proyecto cyclecloud

captura un proyecto de una dirección URL> de Github <a la ruta de acceso.<>

cyclecloud project fetch <url> <path>

información del proyecto cyclecloud

mostrar información del proyecto

cyclecloud project info

add_spec del proyecto cyclecloud

agrega una especificación al proyecto

cyclecloud project add_spec <spec>

default_locker del proyecto cyclecloud

establece las taquillas predeterminadas en las que se va a cargar.

cyclecloud project default_locker <locker> [--global]

--global

Establezca el valor predeterminado global en lugar del valor específico del proyecto.

prueba del proyecto cyclecloud

Ejecutar prueba de integración para una definición de clúster determinada

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

--skip-teardown

Omitir la anulación del clúster creado para las pruebas

--output-json=JSON_FILE

Salida de los resultados en el archivo JSON especificado

--junit-xml=JUNIT_FILE

Salida de los resultados en el formato junit-xml al archivo json especificado

-e EXTRA_VARS, --extra-var=EXTRA_VARS

Pares clave=valor arbitrarios usados para parametrizar la plantilla de clúster en prueba

-t TEMPLATE, --template=TEMPLATE

Ruta de acceso al archivo de plantilla de clúster

-n CLUSTER_NAME, --name=CLUSTER_NAME

Nombre de la definición del clúster que se va a probar

compilación del proyecto cyclecloud

compilar el proyecto

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

--project-version=PROJECT_VERSION

Invalidar la versión del proyecto presente en project.ini

--build-dir=BUILD_DIR

Directorio de compilación

carga del proyecto cyclecloud

compilar y cargar el proyecto de los locker(s) especificados (usa el valor predeterminado si no se especifica ninguno)

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

--project-version=PROJECT_VERSION

Invalidar la versión del proyecto presente en project.ini

descarga del proyecto cyclecloud

descargar los blobs del proyecto de las taquillas especificadas (usa el valor predeterminado si no se especifica ninguno)

cyclecloud project download [locker]

generate_template del proyecto cyclecloud

generar una plantilla de clúster para el proyecto, escrita en <el archivo>

cyclecloud project generate_template <file>

cyclecloud reboot_node

Reinicie un nodo en ejecución.

cyclecloud reboot_node <CLUSTER> <NODE_NAME>

cyclecloud remove_node

Quita un nodo del clúster (y lo termina si se inicia).

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

-f FILTER, --filter=FILTER

Quite los nodos que coinciden con la expresión completa de anuncios de clase.

--instance-filter=INSTANCE_FILTER

Quite los nodos con instancias activas que coincidan con la expresión de anuncio de clase completa.

--creds=CREDS

Quite los nodos que se han iniciado con el conjunto con nombre de credenciales.

--no-prompt

Si se especifica, no solicitará confirmación antes de finalizar los nodos en función de un filtro.

--force

Obligue a quitar este nodo, incluso si no finaliza. Nota: use esta opción solo si los recursos de este nodo del proveedor de nube ya están terminados.

reintento de cyclecloud

Reintenta las operaciones de inicialización con errores para el clúster con nombre.

cyclecloud retry <CLUSTER> [--recursive]

-r, --recursive

Vuelva a intentar de forma recursiva las opciones de este clúster y todos sus sub clústeres.

cyclecloud show_cluster

Muestra el clúster o los clústeres en CycleCloud.

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

-r, --recursive

Muestre este clúster y todos sus sub clústeres.

-l, --long

Enumera cada nodo en lugar de mostrar un resumen.

-t, --templates

Incluya plantillas de clúster en la salida.

cyclecloud show_nodes

Muestra los detalles de los nodos o instancias seleccionados.

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

Muestra el conjunto de atributos especificado (lista separada por comas).

-f FILTER, --filter=FILTER

Muestra solo los nodos que coinciden con la expresión de anuncio de clase completa.

--instance-filter=INSTANCE_FILTER

Muestra solo los nodos con instancias activas que coinciden con la expresión de anuncio de clase completa.

--output=OUTPUT

Genera los atributos de nodo coincidentes descritos por una cadena de formato de parámetro con nombre de estilo Python. Por ejemplo, --output="Name: %(Name)s\t(ID: %(InstanceId)s)\n Cluster: %(ClusterName)s\n"

--format=FORMAT

Cambie el formato de presentación de salida [xml | json | texto].

--creds=CREDS

Mostrar solo los nodos que se han iniciado con el conjunto con nombre de credenciales.

-c CLUSTER, --cluster=CLUSTER

Muestra solo los nodos del clúster especificado.

--states=STATES

Mostrar solo nodos en los estados especificados (lista separada por comas).

-l, --long

Muestra la representación completa de anuncios de clase del nodo.

-s, --summary

Muestra una representación mínima del nodo.

cyclecloud start_cluster

Inicia el clúster con nombre.

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

-r, --recursive

Inicie de forma recursiva este clúster y todos sus sub clústeres.

-t, --test

Inicio del clúster en modo de prueba

cyclecloud start_node

(Re-) Inicia los nodos terminados en un clúster en ejecución.

cyclecloud start_node <CLUSTER> <NODE_NAME>

cyclecloud terminate_cluster

Finaliza el clúster con nombre.

cyclecloud terminate_cluster <CLUSTER> [--recursive]

-r, --recursive

Finalice de forma recursiva este clúster y todos sus sub clústeres.

cyclecloud terminate_node

Finaliza un nodo en ejecución (pero lo deja en el clúster).

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

-f FILTER, --filter=FILTER

Finalice los nodos que coincidan con la expresión de anuncio de clase completa.

--instance-filter=INSTANCE_FILTER

Finalice los nodos con instancias activas que coincidan con la expresión de anuncio de clase completa.

--creds=CREDS

Finalice los nodos que empezaron a usar el conjunto con nombre de credenciales.

--no-prompt

Si se especifica, no solicitará confirmación antes de finalizar los nodos en función de un filtro.