Saltar al contenido principal Saltar a navegación Saltar al pie de página

Aplicación CLI

Guía completa para usar la interfaz de línea de comandos de Rediacc para la gestión de la plataforma

Referencia de la CLI de Rediacc

Descripción general

La **CLI de Rediacc** (`rdc`) es una interfaz de línea de comandos para gestionar todos los aspectos de la plataforma Rediacc — autenticación, infraestructura, repositorios, colas, almacenamiento y más.

Instalación

Descargue el último binario para su plataforma desde la [página de versiones de Rediacc](https://www.rediacc.com) o instale a través de su gestor de paquetes:

# macOS / Linux
curl -fsSL https://get.rediacc.com | sh

# Or use the packaged binary directly
./rdc --help

Opciones Globales

Todos los comandos admiten estos flags globales:

OpciónDescripción
--outputFormato de salida (table|json|yaml|csv)
--contextUsar contexto específico para este comando
--langAnulación de idioma ({{languages}})
--forceOmitir indicadores de confirmación

1. Autenticación

Comandos de autenticación

1.1 login

Autenticarse con Rediacc

rdc auth login [options]
OpciónDescripciónObligatorioPredeterminado
-e, --email <email>Dirección de correo electrónicoNo-
-p, --password <password>Contraseña (para inicio de sesión no interactivo)No-
-m, --master-password <password>Contraseña maestra para el cifrado de bóvedaNo-
-n, --name <name>Nombre de sesiónNo-
--endpoint <url>URL de punto final de APINo-
--save-as <context>Guardar credenciales en un contexto con nombreNo-

1.2 logout

Borrar credenciales almacenadas

rdc auth logout

1.3 status

Verificar estado de autenticación actual

rdc auth status

1.4 register

Registrar una nueva organización y cuenta de usuario

Después del registro, revise su correo electrónico para obtener el código de activación.

rdc auth register [options]
OpciónDescripciónObligatorioPredeterminado
--organization <name>Nombre de organización-
-e, --email <email>Dirección de correo electrónico-
-p, --password <password>Contraseña (para inicio de sesión no interactivo)-
-m, --master-password <password>Contraseña maestra para el cifrado de bóvedaNo-
--endpoint <url>URL de punto final de APINo-
--plan <plan>Plan de suscripción (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE)NoCOMMUNITY

1.5 activate

Activar cuenta con código de verificación

rdc auth activate [options]
OpciónDescripciónObligatorioPredeterminado
-e, --email <email>Dirección de correo electrónico-
-p, --password <password>Contraseña (para inicio de sesión no interactivo)-
--code <code>Código de activación del correo electrónico-
--endpoint <url>URL de punto final de APINo-

1.6 tfa

Gestión de autenticación de dos factores

disable

Desactivar autenticación de dos factores

rdc auth tfa disable [options]
OpciónDescripciónObligatorioPredeterminado
--code <code>Código 2FA actual para verificaciónNo-
-y, --yesOmitir indicador de confirmaciónNo-

enable

Habilitar autenticación de dos factores

rdc auth tfa enable

status

Verificar estado de 2FA

rdc auth tfa status

1.7 token

Gestión de tokens

fork

Crear un token bifurcado para otra aplicación

rdc auth token fork [options]
OpciónDescripciónObligatorioPredeterminado
-n, --name <name>Nombre de tokenNoCLI Fork
-e, --expires <hours>Expiración en horas (1-720)No24

list

Listar tokens/sesiones activos

rdc auth token list

revoke

Revocar un token específico

rdc auth token revoke <requestId>

Consejo: Su token de autenticación se almacena localmente en su contexto. Use `--save-as` para almacenar credenciales bajo un contexto con nombre para múltiples entornos.


2. Gestión de Contexto

Gestionar contextos de CLI

Los contextos almacenan detalles de conexión (URL de API, credenciales, equipo/región/máquina predeterminados) para que pueda cambiar entre entornos rápidamente.

2.1 list

Listar todos los contextos

rdc context list

2.2 show

Mostrar detalles del contexto actual

rdc context show

2.3 use

Cambiar a un contexto diferente

rdc context use

2.4 create

Crear un nuevo contexto

rdc context create <name> [options]
OpciónDescripciónObligatorioPredeterminado
-u, --api-url <url>URL de APINo-

2.5 delete

Eliminar un contexto

rdc context delete <name>

2.6 rename

Renombrar un contexto

rdc context rename <oldName> <newName>

2.7 current

Mostrar nombre del contexto actual

rdc context current

2.8 set

Establecer un valor por defecto (equipo, región, puente, máquina)

rdc context set <key> <value>

Consejo: Establecer valores predeterminados significa que no necesita pasar `--team`, `--region` o `--machine` con cada comando.

2.9 unset

Eliminar un valor por defecto de contexto

rdc context unset

2.10 clear

Borrar valores por defecto (todos o clave específica)

rdc context clear [key]

2.11 set-language

Establecer idioma preferido

rdc context set-language

2.12 create-local

Crear un nuevo contexto local para operación sin middleware

En modo local puede agregar máquinas directamente:

rdc context create-local <name> [options]
OpciónDescripciónObligatorioPredeterminado
--ssh-key <path>Ruta a clave privada SSH (p. ej., ~/.ssh/id_rsa)-
--renet-path <path>Ruta al binario renet (predeterminado: renet en PATH)No-

2.13 add-machine

Agregar una máquina al contexto local actual

rdc context add-machine <name> [options]
OpciónDescripciónObligatorioPredeterminado
--ip <address>Dirección IP de máquina o nombre de host-
--user <username>Nombre de usuario SSH-
--port <port>Puerto SSHNo22
--datastore <path>Ruta de almacén de datos en máquinaNo/mnt/rediacc

2.14 remove-machine

Eliminar una máquina del contexto local actual

rdc context remove-machine <name>

2.15 machines

Listar máquinas en el contexto local actual

rdc context machines

2.16 set-ssh

Actualizar configuración SSH para el contexto local actual

rdc context set-ssh [options]
OpciónDescripciónObligatorioPredeterminado
--private-key <path>Ruta a clave privada SSH-
--public-key <path>Ruta a clave pública SSHNo-

2.17 create-s3

Crear un nuevo contexto S3/R2 para estado remoto con ejecución local

rdc context create-s3 <name> [options]
OpciónDescripciónObligatorioPredeterminado
--endpoint <url>URL del endpoint S3-
--bucket <name>Nombre del bucket S3-
--access-key-id <key>ID de clave de acceso S3-
--ssh-key <path>Ruta a clave privada SSH-
--secret-access-key <key>Clave de acceso secreta S3 (se solicita si no se proporciona)No-
--region <region>Región S3Noauto
--prefix <prefix>Prefijo de clave/espacio de nombres en el bucketNo-
--renet-path <path>Ruta al binario renetNo-
--master-password <password>Contraseña maestra para cifrado (opcional, dejar vacío para omitir)No-

2.18 set-renet

Establecer la ruta al binario renet para modo local

rdc context set-renet <path>

3. Gestión de Organización

Comandos de gestión de organización

3.1 list

Listar organizaciones

rdc organization list

3.2 info

Obtener información de organización

rdc organization info

3.3 dashboard

Obtener datos del panel de organización

rdc organization dashboard

3.4 vault

Gestión de bóveda de organización

get

Obtener datos de bóveda de organización

rdc organization vault get

list

Listar todos los tipos de bóveda

rdc organization vault list

update

Actualizar datos de bóveda de organización

rdc organization vault update [options]
OpciónDescripciónObligatorioPredeterminado
--vault <json>Contenido de bóveda como cadena JSONNo-
--vault-version <n>Versión de bóveda actual para bloqueo optimistaNo-

3.5 export

Exportar datos de organización

rdc organization export [options]
OpciónDescripciónObligatorioPredeterminado
--path <path>Ruta para guardar archivo de salidaNo-

3.6 import

Importar datos de organización

rdc organization import <path> [options]
OpciónDescripciónObligatorioPredeterminado
--mode <mode>Modo de importación (merge o replace)Nomerge

3.7 maintenance

Habilitar o deshabilitar modo de mantenimiento (bloquea inicios de sesión que no sean de administrador)

rdc organization maintenance <action>

Advertencia: Cuando el modo de mantenimiento está habilitado, los usuarios no administradores no pueden iniciar sesión.


4. Gestión de Usuarios

Comandos de gestión de usuario

4.1 list

Listar todos los usuarios

rdc user list

4.2 create

Crear un nuevo usuario

rdc user create <email> [options]
OpciónDescripciónObligatorioPredeterminado
-p, --password <password>Contraseña para el nuevo usuarioNo-

4.3 activate

Activar una cuenta de usuario

rdc user activate <email> <activationCode>

4.4 deactivate

Desactivar una cuenta de usuario

rdc user deactivate <email> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

4.5 reactivate

Reactivar una cuenta de usuario desactivada

rdc user reactivate <email>

4.6 update-email

Cambiar dirección de correo electrónico de usuario

rdc user update-email <currentEmail> <newEmail>

4.7 update-password

Cambiar su contraseña

rdc user update-password [options]
OpciónDescripciónObligatorioPredeterminado
--password <password>Nueva contraseña (modo no interactivo)No-
--confirm <confirm>Confirmar contraseña (modo no interactivo)No-

4.8 update-language

Establecer idioma preferido del usuario actual

rdc user update-language <language>

4.9 exists

Verificar si existe un usuario

rdc user exists <email>

4.10 vault

Gestión de bóveda de usuario

get

Obtener datos de bóveda de usuario actual

rdc user vault get

update

Actualizar datos de bóveda de usuario actual

rdc user vault update [options]
OpciónDescripciónObligatorioPredeterminado
--vault <json>Contenido de bóveda como cadena JSONNo-
--vault-version <n>Versión de bóveda actual para bloqueo optimistaNo-

4.11 permission

Gestión de permisos de usuario

assign

Asignar un grupo de permisos a un usuario

rdc user permission assign <userEmail> <groupName>

5. Gestión de Equipos

Gestión de equipo

5.1 list

Listar equipos

rdc team list [options]
OpciónDescripciónObligatorioPredeterminado
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

5.2 create

Crear un equipo

rdc team create <name>

5.3 member

Gestión de membresía de equipo

list

Listar miembros del equipo

rdc team member list <teamName>

add

Agregar un usuario a un equipo

rdc team member add <teamName> <userEmail>

remove

Eliminar un usuario de un equipo

rdc team member remove <teamName> <userEmail>

6. Gestión de Permisos

Comandos de gestión de permisos

6.1 list

Listar permisos

rdc permission list

6.2 group

Gestión de grupo de permisos

list

Listar todos los grupos de permisos

rdc permission group list

create

Crear un nuevo grupo de permisos

rdc permission group create <name>

delete

Eliminar un grupo de permisos

rdc permission group delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

show

Mostrar detalles del grupo de permisos

rdc permission group show <name>

6.3 add

Agregar un permiso a un grupo

rdc permission add <groupName> <permission>

6.4 remove

Eliminar un permiso de un grupo

rdc permission remove <groupName> <permission>

7. Gestión de Regiones

Gestión de región

7.1 list

Listar regiones

rdc region list [options]
OpciónDescripciónObligatorioPredeterminado
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

8. Gestión de Bridge

Gestión de puentes

8.1 list

Listar puentes

rdc bridge list [options]
OpciónDescripciónObligatorioPredeterminado
-r, --region <name>Nombre de regiónNo-
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

8.2 reset-auth

Restablecer token de autorización de puente

rdc bridge reset-auth <name> [options]
OpciónDescripciónObligatorioPredeterminado
-r, --region <name>Nombre de regiónNo-

9. Gestión de Máquinas

Gestión de máquinas

9.1 list

Listar máquinas

rdc machine list [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

9.2 create

Crear una nueva máquina

rdc machine create <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-b, --bridge <name>Nombre de puenteNo-
--vault <json>Datos de bóveda de máquina como cadena JSONNo-

9.3 delete

Eliminar una máquina

rdc machine delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-f, --forceOmitir indicadores de confirmaciónNo-

9.4 update

Actualizar configuración de máquina

rdc machine update

9.5 health

Verificar salud de la máquina para pipelines CI/CD

El comando health muestra métricas del sistema, estado de contenedores, estabilidad de servicios e información de almacenamiento — útil para verificaciones de pipelines CI/CD.

rdc machine health <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-

9.6 containers

Listar contenedores Docker en una máquina

rdc machine containers <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--health-checkModo de verificación de salud - sale con código 2 si hay algún no saludableNo-

9.7 services

Listar servicios systemd en una máquina

rdc machine services <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--stability-checkModo de verificación de estabilidad - sale con código 2 si hay algún fallido/reiniciandoNo-

9.8 vault-status

Mostrar estado de bóveda analizada para una máquina

rdc machine vault-status <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-

9.9 repos

Listar repositorios implementados en una máquina

rdc machine repos <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--search <text>Filtrar repositorios por nombreNo-

9.10 test-connection

Probar conexión SSH a una máquina y capturar clave de host

rdc machine test-connection [options]
OpciónDescripciónObligatorioPredeterminado
--ip <address>Dirección IP de máquina o nombre de host-
--user <name>Nombre de usuario SSH-
-t, --team <name>Nombre de equipoNo-
-b, --bridge <name>Nombre de puenteNo-
--port <number>Puerto SSHNo22
--password <pwd>Contraseña SSH para autenticación inicialNo-
--datastore <path>Ruta de almacén de datos en máquinaNo/mnt/rediacc
-m, --machine <name>Nombre de máquina (para actualizar bóveda después de prueba)No-
--saveGuardar known_hosts en bóveda de máquina después de prueba exitosaNo-

Consejo: Use `--save-known-hosts` para persistir automáticamente la clave del host en el vault de la máquina después de una prueba exitosa.


10. Gestión de Repositorios

Comandos de gestión de repositorio

10.1 list

Listar repositorios

rdc repository list [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-

10.2 create

Crear un nuevo repositorio

rdc repository create <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
--parent <name>Repositorio padre (para ramas)No-
--parent-tag <tag>Etiqueta de repositorio padreNo-

10.3 rename

Renombrar un repositorio

rdc repository rename <oldName> <newName> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest

10.4 delete

Eliminar un repositorio

rdc repository delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
-f, --forceOmitir indicadores de confirmaciónNo-

10.5 promote

Promover una rama a estado maestro

rdc repository promote <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
-f, --forceOmitir indicadores de confirmaciónNo-

Nota: Promover un fork lo separa de su repositorio padre (grand), haciéndolo independiente.

10.6 vault

Gestión de bóveda de repositorio

get

Obtener datos de bóveda de repositorio

rdc repository vault get <repositoryName> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest

update

Actualizar datos de bóveda de repositorio

rdc repository vault update <repositoryName> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
--vault <json>Contenido de bóveda como cadena JSONNo-
--vault-version <n>Versión de bóveda actual para bloqueo optimistaNo-

11. Gestión de Almacenamiento

Gestión de almacenamiento

11.1 list

Listar proveedores de almacenamiento

rdc storage list [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

12. Operaciones de Cola

Gestión de cola

El sistema de colas es el corazón de la ejecución de tareas de Rediacc. Cada operación (despliegue, respaldo, ejecución de scripts) pasa por la cola.

12.1 list

Listar elementos de cola

rdc queue list [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--status <status>Filtrar por estadoNo-
--priority-min <n>Prioridad mínima (1-5)No-
--priority-max <n>Prioridad máxima (1-5)No-
--search <text>Buscar en ID de tarea, equipo, máquina, puenteNo-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-
--limit <n>Número máximo de resultadosNo50

12.2 create

Crear un elemento de cola

rdc queue create [options]
OpciónDescripciónObligatorioPredeterminado
-f, --function <name>Nombre de función a ejecutar-
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-b, --bridge <name>Nombre de puenteNo-
-p, --priority <1-5>Prioridad (1=más alta)No3
--param <key=value>Parámetros de funciónNo-
--vault <json>JSON de bóveda sin procesar (para scripts/CI)No-

12.3 cancel

Cancelar un elemento de cola

rdc queue cancel <taskId>

12.4 retry

Reintentar un elemento de cola fallido

rdc queue retry <taskId>

12.5 trace

Rastrear ejecución de elemento de cola

rdc queue trace <taskId> [options]
OpciónDescripciónObligatorioPredeterminado
-w, --watchObservar actualizacionesNo-
--interval <ms>Intervalo de sondeo en milisegundosNo2000

Consejo: Use `--watch` para seguir la tarea en tiempo real hasta que se complete.

12.6 delete

Eliminar un elemento de cola

rdc queue delete <taskId> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

13. Sincronización de Archivos

Sincronización de archivos con repositorios usando rsync

13.1 upload

Cargar archivos a un repositorio

rdc sync upload [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-r, --repository <name>Nombre de repositorio (conecta a entorno de repositorio)No-
-l, --local <path>Ruta de directorio local (predeterminado: directorio actual)No-
--remote <path>Ruta de subdirectorio remoto dentro del repositorioNo-
--mirrorModo espejo - eliminar archivos remotos no presentes localmenteNo-
--verifyVerificar archivos usando sumas de control después de sincronizaciónNo-
--confirmPrevisualizar cambios y solicitar confirmación antes de sincronizarNo-
--exclude <patterns...>Patrones a excluir de sincronizaciónNo-
--dry-runMostrar qué se transferiría sin sincronizar realmenteNo-

13.2 download

Descargar archivos de un repositorio

rdc sync download [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-r, --repository <name>Nombre de repositorio (conecta a entorno de repositorio)No-
-l, --local <path>Ruta de directorio local (predeterminado: directorio actual)No-
--remote <path>Ruta de subdirectorio remoto dentro del repositorioNo-
--mirrorModo espejo - eliminar archivos locales no presentes en remotoNo-
--verifyVerificar archivos usando sumas de control después de sincronizaciónNo-
--confirmPrevisualizar cambios y solicitar confirmación antes de sincronizarNo-
--exclude <patterns...>Patrones a excluir de sincronizaciónNo-
--dry-runMostrar qué se transferiría sin sincronizar realmenteNo-

13.3 status

Verificar estado de sincronización y comparar archivos locales/remotos

rdc sync status [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-r, --repository <name>Nombre de repositorio (conecta a entorno de repositorio)No-
-l, --local <path>Ruta de directorio local (predeterminado: directorio actual)No-
--remote <path>Ruta de subdirectorio remoto dentro del repositorioNo-

14. Integración con VS Code

Integración de VS Code Remote SSH

14.1 connect

Conectarse a una máquina o repositorio en VS Code

rdc vscode connect [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-r, --repository <name>Nombre de repositorio (conecta a entorno de repositorio)No-
-f, --folder <path>Ruta de carpeta remota a abrirNo-
--url-onlyImprimir URI de VS Code en lugar de lanzarNo-
-n, --new-windowAbrir en nueva ventana de VS CodeNo-
--skip-env-setupOmitir configuración de entorno remotoNo-
--insidersUsar configuración de VS Code InsidersNo-

14.2 list

Listar conexiones SSH de VS Code configuradas

rdc vscode list

14.3 cleanup

Eliminar configuraciones SSH de VS Code

rdc vscode cleanup [options]
OpciónDescripciónObligatorioPredeterminado
--allEliminar todas las configuraciones SSH de rediaccNo-
-c, --connection <name>Eliminar conexión específicaNo-

14.4 check

Verificar instalación y configuración de VS Code

rdc vscode check [options]
OpciónDescripciónObligatorioPredeterminado
--insidersUsar configuración de VS Code InsidersNo-

15. Acceso Terminal SSH

Acceso a terminal SSH a máquinas y repositorios

15.1 connect

Conectarse a una máquina o repositorio vía SSH

rdc term connect [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-r, --repository <name>Nombre de repositorio (conecta a entorno de repositorio)No-
-c, --command <cmd>Ejecutar un comando en lugar de shell interactivoNo-
--container <id>Conectarse a un contenedor Docker específicoNo-
--container-action <action>Acción de contenedor: terminal, logs, stats, execNo-
--log-lines <lines>Número de líneas de log a mostrar (predeterminado: 50)No-
--followSeguir salida de logsNo-
--externalForzar lanzamiento en ventana de terminal externaNo-

16. Gestión de Almacenamiento Ceph

Gestión de almacenamiento distribuido Ceph

16.1 cluster

Gestión de clústeres Ceph

list

Listar clústeres Ceph

rdc ceph cluster list

create

Crear un nuevo clúster Ceph

rdc ceph cluster create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un clúster Ceph

rdc ceph cluster delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

machines

Listar máquinas en un clúster Ceph

rdc ceph cluster machines <name>

vault

Gestión de bóveda del clúster Ceph

get:

Obtener datos de la bóveda del clúster

rdc ceph cluster vault get <name>

update:

Actualizar datos de la bóveda del clúster

rdc ceph cluster vault update <name> [options]
OpciónDescripciónObligatorioPredeterminado
--vault <content>Contenido de bóveda como cadena JSON-

16.2 pool

Gestión de pools Ceph

list

Listar pools Ceph

rdc ceph pool list [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipoNo-
--cluster <name>Nombre de clúster CephNo-

create

Crear un nuevo pool Ceph

rdc ceph pool create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--cluster <name>Nombre de clúster Ceph-
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un pool Ceph

rdc ceph pool delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

vault

Gestión de bóveda del pool Ceph

get:

Obtener datos de la bóveda del pool

rdc ceph pool vault get <name> [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipo-

update:

Actualizar datos de la bóveda del pool

rdc ceph pool vault update <name> [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSON-

16.3 image

Gestión de imágenes RBD de Ceph

list

Listar imágenes RBD

rdc ceph image list [options]
OpciónDescripciónObligatorioPredeterminado
--pool <name>Nombre de pool CephNo-
--team <name>Nombre de equipoNo-

create

Crear una nueva imagen RBD

rdc ceph image create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--machine <name>Nombre de máquina-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar una imagen RBD

rdc ceph image delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

16.4 snapshot

Gestión de snapshots RBD de Ceph

list

Listar snapshots RBD

rdc ceph snapshot list [options]
OpciónDescripciónObligatorioPredeterminado
--image <name>Nombre de imagen RBDNo-
--pool <name>Nombre de pool CephNo-
--team <name>Nombre de equipoNo-

create

Crear un nuevo snapshot RBD

rdc ceph snapshot create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un snapshot RBD

rdc ceph snapshot delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

16.5 clone

Gestión de clones RBD de Ceph

list

Listar clones RBD

rdc ceph clone list [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBDNo-
--image <name>Nombre de imagen RBDNo-
--pool <name>Nombre de pool CephNo-
--team <name>Nombre de equipoNo-

create

Crear un nuevo clon RBD desde snapshot

rdc ceph clone create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un clon RBD

rdc ceph clone delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

machines

Listar máquinas asignadas a un clon

rdc ceph clone machines <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-

assign

Asignar máquinas a un clon

rdc ceph clone assign <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--machines <names>Nombres de máquinas (separados por coma)-

unassign

Eliminar máquinas de un clon

rdc ceph clone unassign <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--machines <names>Nombres de máquinas (separados por coma)-

17. Auditoría y Cumplimiento

Comandos de registro de auditoría

17.1 list

Listar entradas de registro de auditoría

rdc audit list

17.2 log

Ver registros de auditoría

rdc audit log [options]
OpciónDescripciónObligatorioPredeterminado
--limit <n>Número máximo de resultadosNo100

17.3 trace

Rastrear historial de auditoría para una entidad

rdc audit trace <entityType> <entityId>

17.4 history

Ver historial de entidad

rdc audit history <entityType> <entityId>

18. Manejador de Protocolo

Gestionar registro de manejador de protocolo {{scheme}}:// y manejo de URL

18.1 register

Registrar el manejador de protocolo en el sistema

rdc protocol register [options]
OpciónDescripciónObligatorioPredeterminado
--systemRegistrar en todo el sistema (requiere privilegios de administrador)No-
--forceForzar re-registro incluso si ya está registradoNo-

18.2 unregister

Desregistrar el manejador de protocolo del sistema

rdc protocol unregister [options]
OpciónDescripciónObligatorioPredeterminado
--systemDesregistrar registro en todo el sistema (requiere privilegios de administrador)No-

18.3 status

Mostrar estado de registro del manejador de protocolo

rdc protocol status

18.4 open

Abrir una URL {{scheme}}:// y ejecutar la acción

rdc protocol open <url>

18.5 build

Construir una URL {{scheme}}:// desde componentes

rdc protocol build [options]
OpciónDescripciónObligatorioPredeterminado
--token <token>Token de autenticación-
-t, --team <name>Nombre de equipo-
-m, --machine <name>Nombre de máquina-
-r, --repository <name>Nombre de repositorio (conecta a entorno de repositorio)No-
-a, --action <action>Acción ({{actions}})Nodesktop
-p, --params <key=value...>Parámetros adicionalesNo-

18.6 parse

Analizar una URL {{scheme}}:// y mostrar componentes

rdc protocol parse <url>

19. Comandos Rápidos (Atajos)

19.1 run

Ejecutar una función (atajo para: queue create)

rdc run

19.2 trace

Rastrear una tarea (atajo para: queue trace)

rdc trace

19.3 cancel

Cancelar una tarea (atajo para: queue cancel)

rdc cancel

19.4 retry

Reintentar una tarea fallida (atajo para: queue retry)

rdc retry

20. Actualizaciones de CLI

Verificar y aplicar actualizaciones del CLI

rdc update [options]
OpciónDescripciónObligatorioPredeterminado
--forceForzar actualización aunque esté al díaNo-
--check-onlySolo verificar actualizaciones sin descargarNo-

21. Diagnóstico del sistema

Diagnosticar el entorno CLI y la integración de renet

rdc doctor

Mensajes de Error Comunes

Cuando algo sale mal, la CLI proporciona mensajes de error claros:

ErrorSignificado
Se requiere autenticación. Ejecute: rdc loginNecesita iniciar sesión primero
Sin contexto activo. Primero cree o seleccione un contexto.No hay contexto seleccionado — cree o cambie a uno
Permiso denegadoSu cuenta no tiene los permisos requeridos
Nombre de máquina requerido. Use --machine o establezca contexto.Especifique una máquina con `--machine` o establezca un valor predeterminado de contexto
Nombre de equipo requerido. Use --team o establezca contexto.Especifique un equipo con `--team` o establezca un valor predeterminado de contexto
Nombre de región requerido. Use --region o establezca contexto.Especifique una región con `--region` o establezca un valor predeterminado de contexto

Formatos de Salida

Todos los comandos de listado/obtención admiten múltiples formatos de salida a través de `--output`:

rdc machine list --output json
rdc machine list --output yaml
rdc machine list --output csv
rdc machine list --output table   # default

Esto facilita la integración de la CLI de Rediacc en scripts, pipelines CI/CD y flujos de trabajo de automatización.