Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La CLI de Azure CycleCloud le permite administrar la instalación desde una consola o un archivo de script.
Parámetros globales de CLI
Estos parámetros están disponibles para todos los comandos.
-h, --help
Muestra el mensaje de ayuda y se cierra.
-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 usará para este comando.
--loglevel=LOG_LEVEL
Establece el nivel de registro predeterminado para la CLI.
cyclecloud cuenta
Administrar cuentas de proveedor de nube.
cyclecloud account <command> [-o OUTPUT_FILE]
[--dry-run]
[-f INPUT_FILE]
[--force]
| Subcomando | descripción |
|---|---|
list |
Enumere las cuentas. |
show <account_name> |
Mostrar detalles de una cuenta. |
create |
Crea una nueva cuenta. |
edit <account_name> |
Edite una cuenta existente. |
delete <account_name> |
Elimine una cuenta existente. |
lista de cuentas cyclecloud
Enumerar cuentas.
cyclecloud account list
mostrar cuenta de cyclecloud
Mostrar detalles de una cuenta.
cyclecloud account show <account_name>
cyclecloud crear cuenta
Crea 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.
editar cuenta de CycleCloud
Edite 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.
eliminar cuenta de cyclecloud
Elimine una cuenta existente.
cyclecloud account delete <account_name> [--force]
--force
Si es true, no se le 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; de lo contrario, se producirá un error.
-c COUNT, --count=COUNT
¿Cuántos nodos para comenzar? Si no se especifica, el valor predeterminado es 1.
-f, --fixed
Si se establece, el nodo se agrega permanentemente (hasta que se quita) a la plantilla de clúster. De lo contrario, el nodo se quita automáticamente cuando finaliza.
cyclecloud config
Cambia fácilmente entre configuraciones de CycleCloud.
cyclecloud config <command>
| Subcommand | Description |
|---|---|
show |
Muestra la configuración actual. |
list |
Enumera las configuraciones disponibles. |
create <config_name> |
Cree una nueva configuración. |
rename <old_name> <new_name> |
Cambie el nombre de una configuración existente. |
use <config_name> |
Cambie a una configuración especificada. |
remove <config_name> |
Quite una configuración con un nombre específico. |
cyclecloud config show
Muestra la configuración actual.
cyclecloud config show
lista de configuración de cyclecloud
Enumera las configuraciones disponibles.
cyclecloud config list
cyclecloud config create
Cree una nueva configuración.
cyclecloud config create <config_name>
cyclecloud config rename
Cambie el nombre de una configuración existente.
cyclecloud config rename <old_name> <new_name>
cyclecloud config use
Cambie a una configuración especificada.
cyclecloud config use <config_name>
cyclecloud config remove
Quite una configuración con un nombre específico.
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 par de claves a utilizar, si no se especifica 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
El usuario que va a iniciar sesión en el nodo.
--bastion-host=BASTION-HOST
Servidor bastión SSH para enrutar las conexiones.
--bastion-port=BASTION-PORT
Puerto SSH para conectarse al bastión.
--bastion-user=BASTION-USER
Nombre 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 reemplaza 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. Esta opción tiene prioridad sobre los valores especificados en -p.
credencial de cyclecloud
Administrar las credenciales de la cuenta del proveedor de nube.
cyclecloud credential <command>
| Subcommand | Description |
|---|---|
list |
Enumerar las credenciales. |
create |
Cree una nueva credencial. |
edit <account_name> |
Edite una credencial existente. |
delete <account_name> |
Elimine una credencial existente. |
lista de credenciales de cyclecloud
Enumerar las credenciales.
cyclecloud credential list
cyclecloud credential create
Cree una nueva credencial.
cyclecloud credential create
cyclecloud credential edit
Edite una credencial existente.
cyclecloud credential edit <account_name>
eliminar credencial en cyclecloud
Elimine una credencial existente.
cyclecloud credential delete <account_name>
cyclecloud eliminar_clúster
Elimine un clúster inactivo.
cyclecloud delete_cluster <CLUSTER> [--recursive]
[--force]
-r, --recursive
Elimine de forma recursiva este clúster y todos sus subclusters.
--force
Forzar la eliminación de este clúster. Use esta opción solo si todos los recursos del proveedor de nube ya están terminados.
cyclecloud delete_template
Elimine una plantilla de clúster.
cyclecloud delete_template <TEMPLATE>
cyclecloud export_parameters
Exportar 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]
| Subcommand | Description |
|---|---|
add <image_name> [...] |
Agregue una o varias imágenes. |
cyclecloud image add
Agregue 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
Busque solo esta cuenta. Puede repetir esta opción para varias cuentas.
--name=NAME
Nombre del paquete que se va a crear. Este parámetro es obligatorio.
--label=LABEL
Etiqueta del paquete 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
Instale 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 CLUSTER no se proporciona y el archivo contiene 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 reemplaza 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 para 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. Tiene prioridad 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 reemplaza si existe.
-f FILE, --file=FILE
Archivo para importar la plantilla.
cyclecloud inicializar
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 considera que las respuestas a las preguntas son "no".
--force
Forzar la reinicialización incluso si hay disponible un archivo de configuración válido.
--url=URL
Dirección URL base para la instalación de CycleServer.
--username=USERNAME
Nombre de usuario para 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 comprobar (false) los certificados SSL para la instalación de CycleServer.
--name=NAMED_CONFIG
Cree una configuración con nombre que pueda usar con el comando config.
cyclecloud locker
Administrar los almacenes de CycleCloud.
cyclecloud locker <command>
| Subcommand | Description |
|---|---|
list |
Enumerar almacenes. |
show <locker> |
Mostrar detalle de un almacén. |
lista de almacenamientos de cyclecloud
Enumerar almacenes.
cyclecloud locker list
cyclecloud locker show
Mostrar detalle de un almacén.
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]
| Subcommand | Description |
|---|---|
init <name> |
Cree un nuevo proyecto vacío. |
fetch <url> <path> |
Obtener un proyecto desde una <url> a la <ruta> de GitHub. |
info |
Mostrar información del proyecto. |
add_spec <spec> |
Agregue una especificación al proyecto. |
default_locker <locker> |
Establezca los almacenes predeterminados en los que cargar. |
test |
Ejecute la prueba de integración para una definición de clúster determinada. |
build |
Compile el proyecto. |
upload [locker] |
Compile y cargue el proyecto de los almacenes especificados (se utiliza el predeterminado si no se especifica ninguno). |
download [locker] |
Descargue los blobs del proyecto desde los armarios especificados (usa el valor predeterminado si no se especifica ninguno). |
generate_template <file> |
Genere una plantilla de clúster para el proyecto, guardada en <el archivo>. |
cyclecloud project init
Cree un nuevo proyecto vacío.
cyclecloud project init <name>
cyclecloud project fetch
Captura un proyecto de un GitHub <url> en <path>.
cyclecloud project fetch <url> <path>
información del proyecto cyclecloud
Muestra la 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 el almacén predeterminado para las cargas.
cyclecloud project default_locker <locker> [--global]
--global
Establezca el valor predeterminado global en lugar del valor específico del proyecto.
prueba del proyecto cyclecloud
Ejecuta la prueba de integración para una definición de clúster.
cyclecloud project test [--skip-teardown]
[--output-json=JSON_FILE]
[--junit-xml=JUNIT_FILE]
[--extra-var=EXTRA_VARS]
[--template=TEMPLATE]
[--name=CLUSTER_NAME]
--skip-teardown
Omita el desmantelamiento del clúster creado de prueba.
--output-json=JSON_FILE
Genera los resultados en el archivo JSON especificado.
--junit-xml=JUNIT_FILE
Genera los resultados en formato junit-xml en el archivo json especificado.
-e EXTRA_VARS, --extra-var=EXTRA_VARS
Pares clave=valor arbitrarios usados para parametrizar la plantilla de clúster sometida a 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.
construcción del proyecto cyclecloud
Compile el proyecto.
cyclecloud project build [--project-version=PROJECT_VERSION]
[--build-dir=BUILD_DIR]
--project-version=PROJECT_VERSION
Invalide la versión del proyecto presente en project.ini.
--build-dir=BUILD_DIR
Directorio de compilación.
subida del proyecto CycleCloud
Construya y suba el proyecto de los casilleros especificados (utiliza el valor predeterminado si no se especifica ninguno).
cyclecloud project upload [locker] [--project-version=PROJECT_VERSION]
--project-version=PROJECT_VERSION
Invalide la versión del proyecto presente en project.ini.
descarga del proyecto cyclecloud
Descargue los blobs del proyecto desde los casilleros especificados. Si no especifica casilleros, el comando utilizará los casilleros por defecto.
cyclecloud project download [locker]
generate_template del proyecto cyclecloud
Genere una plantilla de clúster para el proyecto. El comando escribe la plantilla en <file>.
cyclecloud project generate_template <file>
cyclecloud reboot_node
Reinicie un nodo en ejecución.
cyclecloud reboot_node <CLUSTER> <NODE_NAME>
cyclecloud remove_node
Quite un nodo del clúster. El comando termina el nodo si este ha sido iniciado.
cyclecloud remove_node <CLUSTER> <NODE_NAME> [--filter=FILTER]
[--instance-filter=INSTANCE_FILTER]
[--creds=CREDS]
[--no-prompt]
[--force]
-f FILTER, --filter=FILTER
Elimine los nodos que coincidan con la expresión class-ad completa.
--instance-filter=INSTANCE_FILTER
Elimine los nodos con instancias activas que coincidan con la expresión completa de class-ad.
--creds=CREDS
Quite los nodos que inició usando el conjunto de credenciales nombrado.
--no-prompt
Si se especifica, no solicita confirmación antes de finalizar los nodos según un filtro.
--force
Obligar a eliminar este nodo, incluso si no ha sido terminado. Use esta opción solo si los recursos de este nodo del proveedor de nube ya están terminados.
cyclecloud retry
Reintenta las operaciones de inicialización fallidas para el clúster especificado.
cyclecloud retry <CLUSTER> [--recursive]
-r, --recursive
Vuelva a intentar de forma recursiva las opciones de este clúster y todos sus subclusters.
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 subclusters.
-l, --long
Enumera cada nodo en lugar de mostrar un resumen.
-t, --templates
Incluya plantillas de clúster en la salida.
cyclecloud show_nodes
Mostrar 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
Mostrar solo los nodos que coinciden con la expresión completa de class-ad.
--instance-filter=INSTANCE_FILTER
Vea solo los nodos con instancias activas que coincidan con la expresión de anuncio de clase completa.
--output=OUTPUT
Muestra los atributos de nodo coincidentes descritos por una cadena de formato de parámetros nombrados al estilo de 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 | text].
--creds=CREDS
Mostrar solo los nodos iniciados con el conjunto de credenciales nombrado.
-c CLUSTER, --cluster=CLUSTER
Mostrar solo nodos en el clúster especificado.
--states=STATES
Mostrar solo nodos en los estados especificados (lista separada por comas).
-l, --long
Vea la representación completa del anuncio de clase del nodo.
-s, --summary
Muestra una representación mínima del nodo.
cyclecloud start_cluster
Inicia el clúster especificado.
cyclecloud start_cluster <CLUSTER> [--recursive]
[--test]
-r, --recursive
Inicie de forma recursiva este clúster y todos sus subclusters.
-t, --test
Inicie el clúster en modo de prueba.
cyclecloud start_node
Inicia los nodos terminados en un clúster en ejecución.
cyclecloud start_node <CLUSTER> <NODE_NAME>
cyclecloud terminate_cluster
Finaliza el clúster denominado.
cyclecloud terminate_cluster <CLUSTER> [--recursive]
-r, --recursive
Termina de forma recursiva este clúster y todos sus subclú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
Termine 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 completa de clase-ad.
--creds=CREDS
Termine los nodos iniciados utilizando el conjunto de credenciales nombrado.
--no-prompt
Si se especifica, no se solicitará confirmación antes de finalizar los nodos basándose en un filtro.