Riferimento CLI Rediacc (Cloud / Sperimentale)
Panoramica
Questi comandi richiedono l'**adapter cloud** (sperimentale), attivato quando una config contiene i campi `apiUrl` e `token`. Per il riferimento principale della CLI, consulta [Applicazione CLI](/it/docs/cli-application).
1. Autenticazione
Comandi di autenticazione
1.1 login
Autentica con Rediacc
rdc auth login [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-e, --email <email> | Indirizzo email | No | - |
-p, --password <password> | Password (per login non interattivo) | No | - |
-m, --master-password <password> | Password principale per la cifratura del vault | No | - |
-n, --name <name> | Nome della sessione | No | - |
--endpoint <url> | URL dell'endpoint API | No | - |
--save-as <name> | Salva le credenziali in una config con nome | No | - |
1.2 logout
Cancella le credenziali memorizzate
rdc auth logout
1.3 status
Controlla lo stato di autenticazione corrente
rdc auth status
1.4 register
Registra una nuova organizzazione e un account utente
Dopo la registrazione, controlla la tua email per il codice di attivazione.
rdc auth register [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--organization <name> | Nome dell'organizzazione | Sì | - |
-e, --email <email> | Indirizzo email | Sì | - |
-p, --password <password> | Password (per login non interattivo) | Sì | - |
-m, --master-password <password> | Password principale per la cifratura del vault | No | - |
--endpoint <url> | URL dell'endpoint API | No | - |
--plan <plan> | Piano di abbonamento (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE) | No | COMMUNITY |
1.5 activate
Attiva l'account con il codice di verifica
rdc auth activate [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-e, --email <email> | Indirizzo email | Sì | - |
-p, --password <password> | Password (per login non interattivo) | Sì | - |
--code <code> | Codice di attivazione ricevuto via email | Sì | - |
--endpoint <url> | URL dell'endpoint API | No | - |
1.6 tfa
Gestione dell'autenticazione a due fattori
disable
Disabilita l'autenticazione a due fattori
rdc auth tfa disable [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--code <code> | Codice TFA attuale per la verifica | No | - |
-y, --yes | Salta la richiesta di conferma | No | - |
enable
Abilita l'autenticazione a due fattori
rdc auth tfa enable
status
Controlla lo stato della 2FA
rdc auth tfa status
1.7 token
Gestione dei token
fork
Crea un token fork per un'altra applicazione
rdc auth token fork [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-n, --name <name> | Nome del token | No | CLI Fork |
-e, --expires <hours> | Scadenza in ore (1-720) | No | 24 |
list
Elenca i token/sessioni attivi
rdc auth token list
revoke
Revoca un token specifico
rdc auth token revoke <requestId>
Suggerimento: Il tuo token di autenticazione viene memorizzato localmente nella config. Usa `--save-as` per salvare le credenziali in una config con nome per gestire più ambienti.
2. Gestione dell'organizzazione
Comandi di gestione dell'organizzazione
2.1 list
Elenca le organizzazioni
rdc organization list
2.2 info
Ottieni informazioni sull'organizzazione
rdc organization info
2.3 dashboard
Ottieni i dati della dashboard dell'organizzazione
rdc organization dashboard
2.4 vault
Gestione del vault dell'organizzazione
get
Ottieni i dati del vault dell'organizzazione
rdc organization vault get
list
Elenca tutti i tipi di vault
rdc organization vault list
update
Aggiorna i dati del vault dell'organizzazione
rdc organization vault update [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--vault <json> | Contenuto del vault come stringa JSON | No | - |
--vault-version <n> | Versione attuale del vault per il blocco ottimistico | No | - |
2.5 export
Esporta i dati dell'organizzazione
rdc organization export [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--path <path> | Percorso in cui salvare il file di output | No | - |
2.6 import
Importa i dati dell'organizzazione
rdc organization import <path> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--mode <mode> | Modalità di importazione (merge o replace) | No | merge |
2.7 maintenance
Abilita o disabilita la modalita di manutenzione (blocca gli accessi non admin)
rdc organization maintenance <action>
Avviso: Quando la modalità di manutenzione è attivata, gli utenti non amministratori non possono effettuare il login.
3. Gestione degli utenti
Comandi di gestione degli utenti
3.1 list
Elenca tutti gli utenti
rdc user list
3.2 create
Crea un nuovo utente
rdc user create <email> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-p, --password <password> | Password per il nuovo utente | No | - |
3.3 activate
Attiva un account utente
rdc user activate <email> <activationCode>
3.4 deactivate
Disattiva un account utente
rdc user deactivate <email> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-f, --force | Salta le richieste di conferma | No | - |
3.5 reactivate
Riattiva un account utente disattivato
rdc user reactivate <email>
3.6 update-email
Cambia l'indirizzo email di un utente
rdc user update-email <currentEmail> <newEmail>
3.7 update-password
Cambia la tua password
rdc user update-password [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--password <password> | Nuova password (modalità non interattiva) | No | - |
--confirm <confirm> | Conferma password (modalità non interattiva) | No | - |
3.8 update-language
Imposta la lingua preferita dell'utente corrente
rdc user update-language <language>
3.9 exists
Verifica se un utente esiste
rdc user exists <email>
3.10 vault
Gestione del vault dell'utente
get
Ottieni i dati del vault dell'utente corrente
rdc user vault get
update
Aggiorna i dati del vault dell'utente corrente
rdc user vault update [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--vault <json> | Contenuto del vault come stringa JSON | No | - |
--vault-version <n> | Versione attuale del vault per il blocco ottimistico | No | - |
3.11 permission
Gestione dei permessi dell'utente
assign
Assegna un gruppo di permessi a un utente
rdc user permission assign <userEmail> <groupName>
4. Gestione del team
Gestione dei team
4.1 list
Elenca i team
rdc team list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--search <text> | Cerca nel campo {{field}} | No | - |
--sort <field> | Ordina per campo | No | - |
--desc | Ordina in ordine decrescente | No | - |
4.2 create
Crea un team
rdc team create [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--name <name> | Nome della risorsa | Sì | - |
4.3 member
Gestione dei membri del team
list
Elenca i membri del team
rdc team member list <teamName>
add
Aggiungi un utente a un team
rdc team member add <teamName> <userEmail>
remove
Rimuovi un utente da un team
rdc team member remove <teamName> <userEmail>
5. Gestione dei permessi
Comandi di gestione dei permessi
5.1 list
Elenca i permessi
rdc permission list
5.2 group
Gestione dei gruppi di permessi
list
Elenca tutti i gruppi di permessi
rdc permission group list
create
Crea un nuovo gruppo di permessi
rdc permission group create <name>
delete
Elimina un gruppo di permessi
rdc permission group delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-f, --force | Salta le richieste di conferma | No | - |
show
Mostra i dettagli del gruppo di permessi
rdc permission group show <name>
5.3 add
Aggiungi un permesso a un gruppo
rdc permission add <groupName> <permission>
5.4 remove
Rimuovi un permesso da un gruppo
rdc permission remove <groupName> <permission>
6. Gestione delle regioni
Gestione delle regioni
6.1 list
Elenca le regioni
rdc region list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--search <text> | Cerca nel campo {{field}} | No | - |
--sort <field> | Ordina per campo | No | - |
--desc | Ordina in ordine decrescente | No | - |
7. Gestione del bridge
Gestione dei bridge
7.1 list
Elenca i bridge
rdc bridge list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-r, --region <name> | Nome della regione | No | - |
--search <text> | Cerca nel campo {{field}} | No | - |
--sort <field> | Ordina per campo | No | - |
--desc | Ordina in ordine decrescente | No | - |
7.2 reset-auth
Reimposta il token di autorizzazione del bridge
rdc bridge reset-auth <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-r, --region <name> | Nome della regione | No | - |
8. Gestione dei repository
Comandi di gestione dei repository
8.1 list
Elenca i repository
rdc repository list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
8.2 create
Crea un nuovo repository
rdc repository create <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--tag <tag> | Tag del repository | No | latest |
--parent <name> | Repository padre (per i fork) | No | - |
--parent-tag <tag> | Tag del repository padre | No | - |
8.3 rename
Rinomina un repository
rdc repository rename <oldName> <newName> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--tag <tag> | Tag del repository | No | latest |
8.4 delete
Elimina un repository
rdc repository delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--tag <tag> | Tag del repository | No | latest |
-f, --force | Salta le richieste di conferma | No | - |
8.5 promote
Promuovi un fork allo stato grand
rdc repository promote <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--tag <tag> | Tag del repository | No | latest |
-f, --force | Salta le richieste di conferma | No | - |
Nota: Promuovere un fork lo separa dal suo grand (repository padre), rendendolo indipendente.
8.6 vault
Gestione del vault del repository
get
Ottieni i dati del vault del repository
rdc repository vault get <repositoryName> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--tag <tag> | Tag del repository | No | latest |
update
Aggiorna i dati del vault del repository
rdc repository vault update <repositoryName> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--tag <tag> | Tag del repository | No | latest |
--vault <json> | Contenuto del vault come stringa JSON | No | - |
--vault-version <n> | Versione attuale del vault per il blocco ottimistico | No | - |
9. Operazioni sulla coda
Gestione della coda
Il sistema di code è al centro dell'esecuzione delle attività di Rediacc. Ogni operazione (deploy, backup, esecuzione di script) transita dalla coda.
9.1 list
Elenca gli elementi della coda
rdc queue list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-t, --team <name> | Nome del team | No | - |
--status <status> | Filtra per stato | No | - |
--priority-min <n> | Priorità minima (1-5) | No | - |
--priority-max <n> | Priorità massima (1-5) | No | - |
--search <text> | Cerca nell'ID attività, team, macchina, bridge | No | - |
--sort <field> | Ordina per campo | No | - |
--desc | Ordina in ordine decrescente | No | - |
--limit <n> | Numero massimo di risultati | No | 50 |
9.2 create
Crea un elemento della coda
rdc queue create [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-f, --function <name> | — | Sì | - |
-t, --team <name> | Nome del team | No | - |
-m, --machine <name> | Nome della macchina | No | - |
-b, --bridge <name> | Nome del bridge | No | - |
-p, --priority <1-5> | Priorità (1=massima) | No | 3 |
--param <key=value> | Parametri della funzione | No | - |
--vault <json> | JSON grezzo del vault (per script/CI) | No | - |
9.3 cancel
Annulla un elemento della coda
rdc queue cancel <taskId>
9.4 retry
Riprova un elemento della coda in errore
rdc queue retry <taskId>
9.5 trace
Traccia l'esecuzione di un elemento della coda
rdc queue trace <taskId> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-w, --watch | Osserva gli aggiornamenti | No | - |
--interval <ms> | Intervallo di polling in millisecondi | No | 2000 |
Suggerimento: Usa `--watch` per seguire l'attività in tempo reale fino al completamento.
9.6 delete
Elimina un elemento della coda
rdc queue delete <taskId> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-f, --force | Salta le richieste di conferma | No | - |
10. Gestione dello storage Ceph
Gestione dello storage distribuito Ceph
10.1 cluster
Gestione del cluster Ceph
list
Elenca i cluster Ceph
rdc ceph cluster list
create
Crea un nuovo cluster Ceph
rdc ceph cluster create <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--vault <content> | Contenuto del vault come stringa JSON | No | - |
delete
Elimina un cluster Ceph
rdc ceph cluster delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
-f, --force | Salta le richieste di conferma | No | - |
machines
Elenca le macchine in un cluster Ceph
rdc ceph cluster machines <name>
vault
Gestione del vault del cluster Ceph
Ottieni i dati del vault del cluster
rdc ceph cluster vault get <name>
Aggiorna i dati del vault del cluster
rdc ceph cluster vault update <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--vault <content> | Contenuto del vault come stringa JSON | Sì | - |
10.2 pool
Gestione dei pool Ceph
list
Elenca i pool Ceph
rdc ceph pool list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--team <name> | Nome del team | No | - |
--cluster <name> | Nome del cluster Ceph | No | - |
create
Crea un nuovo pool Ceph
rdc ceph pool create <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--cluster <name> | Nome del cluster Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
--vault <content> | Contenuto del vault come stringa JSON | No | - |
delete
Elimina un pool Ceph
rdc ceph pool delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--team <name> | Nome del team | Sì | - |
-f, --force | Salta le richieste di conferma | No | - |
vault
Gestione del vault del pool Ceph
Ottieni i dati del vault del pool
rdc ceph pool vault get <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--team <name> | Nome del team | Sì | - |
Aggiorna i dati del vault del pool
rdc ceph pool vault update <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--team <name> | Nome del team | Sì | - |
--vault <content> | Contenuto del vault come stringa JSON | Sì | - |
10.3 image
Gestione delle immagini RBD Ceph
list
Elenca le immagini RBD
rdc ceph image list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--pool <name> | Nome del pool Ceph | No | - |
--team <name> | Nome del team | No | - |
create
Crea una nuova immagine RBD
rdc ceph image create <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
--machine <name> | Nome della macchina | Sì | - |
--vault <content> | Contenuto del vault come stringa JSON | No | - |
delete
Elimina un'immagine RBD
rdc ceph image delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
-f, --force | Salta le richieste di conferma | No | - |
10.4 snapshot
Gestione degli snapshot RBD Ceph
list
Elenca gli snapshot RBD
rdc ceph snapshot list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--image <name> | Nome dell'immagine RBD | No | - |
--pool <name> | Nome del pool Ceph | No | - |
--team <name> | Nome del team | No | - |
create
Crea un nuovo snapshot RBD
rdc ceph snapshot create <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
--vault <content> | Contenuto del vault come stringa JSON | No | - |
delete
Elimina uno snapshot RBD
rdc ceph snapshot delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
-f, --force | Salta le richieste di conferma | No | - |
10.5 clone
Gestione dei clone RBD Ceph
list
Elenca i clone RBD
rdc ceph clone list [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--snapshot <name> | Nome dello snapshot RBD | No | - |
--image <name> | Nome dell'immagine RBD | No | - |
--pool <name> | Nome del pool Ceph | No | - |
--team <name> | Nome del team | No | - |
create
Crea un nuovo clone RBD da uno snapshot
rdc ceph clone create <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--snapshot <name> | Nome dello snapshot RBD | Sì | - |
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
--vault <content> | Contenuto del vault come stringa JSON | No | - |
delete
Elimina un clone RBD
rdc ceph clone delete <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--snapshot <name> | Nome dello snapshot RBD | Sì | - |
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
-f, --force | Salta le richieste di conferma | No | - |
machines
Elenca le macchine assegnate a un clone
rdc ceph clone machines <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--snapshot <name> | Nome dello snapshot RBD | Sì | - |
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
assign
Assegna macchine a un clone
rdc ceph clone assign <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--snapshot <name> | Nome dello snapshot RBD | Sì | - |
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
--machines <names> | Nomi delle macchine (separati da virgola) | Sì | - |
unassign
Rimuovi macchine da un clone
rdc ceph clone unassign <name> [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--snapshot <name> | Nome dello snapshot RBD | Sì | - |
--image <name> | Nome dell'immagine RBD | Sì | - |
--pool <name> | Nome del pool Ceph | Sì | - |
--team <name> | Nome del team | Sì | - |
--machines <names> | Nomi delle macchine (separati da virgola) | Sì | - |
11. Audit e conformità
Comandi del registro di audit
11.1 list
Elenca le voci del registro di audit
rdc audit list
11.2 log
Visualizza i log di audit
rdc audit log [options]
| Flag | Descrizione | Obbligatorio | Predefinito |
|---|---|---|---|
--limit <n> | Numero massimo di risultati | No | 100 |
11.3 trace
Traccia la cronologia di audit per un'entita
rdc audit trace <entityType> <entityId>
11.4 history
Visualizza la cronologia dell'entita
rdc audit history <entityType> <entityId>