Référence CLI Rediacc (Cloud / Expérimental)
Aperçu
Ces commandes nécessitent l'**adaptateur cloud** (expérimental) — activé lorsqu'une configuration contient les champs `apiUrl` et `token`. Pour la référence principale du CLI, voir [Application CLI](/fr/docs/cli-application).
1. Authentification
Commandes d'authentification
1.1 login
S'authentifier avec Rediacc
rdc auth login [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-e, --email <email> | Adresse email | Non | - |
-p, --password <password> | Mot de passe (pour connexion non-interactive) | Non | - |
-m, --master-password <password> | Mot de passe principal pour le chiffrement du coffre | Non | - |
-n, --name <name> | Nom de la session | Non | - |
--endpoint <url> | URL du point de terminaison de l'API | Non | - |
--save-as <name> | Enregistrer les identifiants dans un contexte nommé | Non | - |
1.2 logout
Effacer les identifiants stockés
rdc auth logout
1.3 status
Vérifier l'état actuel de l'authentification
rdc auth status
1.4 register
Enregistrer une nouvelle organisation et un compte utilisateur
Après l'inscription, vérifiez votre e-mail pour le code d'activation.
rdc auth register [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--organization <name> | Nom de l'organisation | Oui | - |
-e, --email <email> | Adresse email | Oui | - |
-p, --password <password> | Mot de passe (pour connexion non-interactive) | Oui | - |
-m, --master-password <password> | Mot de passe principal pour le chiffrement du coffre | Non | - |
--endpoint <url> | URL du point de terminaison de l'API | Non | - |
--plan <plan> | Plan d'abonnement (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE) | Non | COMMUNITY |
1.5 activate
Activer le compte avec le code de vérification
rdc auth activate [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-e, --email <email> | Adresse email | Oui | - |
-p, --password <password> | Mot de passe (pour connexion non-interactive) | Oui | - |
--code <code> | Code d'activation reçu par email | Oui | - |
--endpoint <url> | URL du point de terminaison de l'API | Non | - |
1.6 tfa
Gestion de l'authentification à deux facteurs
disable
Désactiver l'authentification à deux facteurs
rdc auth tfa disable [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--code <code> | Code TFA actuel pour vérification | Non | - |
-y, --yes | Ignorer l'invite de confirmation | Non | - |
enable
Activer l'authentification à deux facteurs
rdc auth tfa enable
status
Vérifier l'état de 2FA
rdc auth tfa status
1.7 token
Gestion des jetons
fork
Créer un jeton dupliqué pour une autre application
rdc auth token fork [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-n, --name <name> | Nom du jeton | Non | CLI Fork |
-e, --expires <hours> | Expiration en heures (1-720) | Non | 24 |
list
Lister les jetons/sessions actifs
rdc auth token list
revoke
Révoquer un jeton spécifique
rdc auth token revoke <requestId>
Astuce: Votre jeton d'authentification est stocké localement dans votre contexte. Utilisez `--save-as` pour stocker les identifiants sous un contexte nommé pour plusieurs environnements.
2. Gestion de l'Organisation
Commandes de gestion de l'organisation
2.1 list
Lister les organisations
rdc organization list
2.2 info
Obtenir les informations de l'organisation
rdc organization info
2.3 dashboard
Obtenir les données du tableau de bord de l'organisation
rdc organization dashboard
2.4 vault
Gestion du coffre de l'organisation
get
Obtenir les données du coffre de l'organisation
rdc organization vault get
list
Lister tous les types de coffres
rdc organization vault list
update
Mettre à jour les données du coffre de l'organisation
rdc organization vault update [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--vault <json> | Contenu du coffre en tant que chaîne JSON | Non | - |
--vault-version <n> | Version actuelle du coffre pour le verrouillage optimiste | Non | - |
2.5 export
Exporter les données de l'organisation
rdc organization export [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--path <path> | Chemin pour enregistrer le fichier de sortie | Non | - |
2.6 import
Importer les données de l'organisation
rdc organization import <path> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--mode <mode> | Mode d'importation (fusion ou remplacement) | Non | merge |
2.7 maintenance
Activer ou désactiver le mode maintenance (bloque les connexions non-administrateur)
rdc organization maintenance <action>
Avertissement: Lorsque le mode maintenance est activé, les utilisateurs non-administrateurs ne peuvent pas se connecter.
3. Gestion des Utilisateurs
Commandes de gestion des utilisateurs
3.1 list
Lister tous les utilisateurs
rdc user list
3.2 create
Créer un nouvel utilisateur
rdc user create <email> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-p, --password <password> | Mot de passe pour le nouvel utilisateur | Non | - |
3.3 activate
Activer un compte utilisateur
rdc user activate <email> <activationCode>
3.4 deactivate
Désactiver un compte utilisateur
rdc user deactivate <email> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-f, --force | Ignorer les invites de confirmation | Non | - |
3.5 reactivate
Réactiver un compte utilisateur désactivé
rdc user reactivate <email>
3.6 update-email
Changer l'adresse email d'un utilisateur
rdc user update-email <currentEmail> <newEmail>
3.7 update-password
Changer votre mot de passe
rdc user update-password [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--password <password> | Nouveau mot de passe (mode non-interactif) | Non | - |
--confirm <confirm> | Confirmer le mot de passe (mode non-interactif) | Non | - |
3.8 update-language
Définir la langue préférée de l'utilisateur actuel
rdc user update-language <language>
3.9 exists
Vérifier si un utilisateur existe
rdc user exists <email>
3.10 vault
Gestion du coffre utilisateur
get
Obtenir les données du coffre utilisateur actuel
rdc user vault get
update
Mettre à jour les données du coffre utilisateur actuel
rdc user vault update [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--vault <json> | Contenu du coffre en tant que chaîne JSON | Non | - |
--vault-version <n> | Version actuelle du coffre pour le verrouillage optimiste | Non | - |
3.11 permission
Gestion des permissions utilisateur
assign
Attribuer un groupe de permissions à un utilisateur
rdc user permission assign <userEmail> <groupName>
4. Gestion des Équipes
Gestion des équipes
4.1 list
Lister les équipes
rdc team list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--search <text> | Rechercher dans {{field}} | Non | - |
--sort <field> | Trier par champ | Non | - |
--desc | Ordre décroissant | Non | - |
4.2 create
Créer une équipe
rdc team create <name>
4.3 member
Gestion de l'adhésion à l'équipe
list
Lister les membres de l'équipe
rdc team member list <teamName>
add
Ajouter un utilisateur à une équipe
rdc team member add <teamName> <userEmail>
remove
Supprimer un utilisateur d'une équipe
rdc team member remove <teamName> <userEmail>
5. Gestion des Permissions
Commandes de gestion des permissions
5.1 list
Lister les permissions
rdc permission list
5.2 group
Gestion des groupes de permissions
list
Lister tous les groupes de permissions
rdc permission group list
create
Créer un nouveau groupe de permissions
rdc permission group create <name>
delete
Supprimer un groupe de permissions
rdc permission group delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-f, --force | Ignorer les invites de confirmation | Non | - |
show
Afficher les détails du groupe de permissions
rdc permission group show <name>
5.3 add
Ajouter une permission à un groupe
rdc permission add <groupName> <permission>
5.4 remove
Supprimer une permission d'un groupe
rdc permission remove <groupName> <permission>
6. Gestion des Régions
Gestion des régions
6.1 list
Lister les régions
rdc region list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--search <text> | Rechercher dans {{field}} | Non | - |
--sort <field> | Trier par champ | Non | - |
--desc | Ordre décroissant | Non | - |
7. Gestion des Bridges
Gestion du pont
7.1 list
Lister les ponts
rdc bridge list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-r, --region <name> | Nom de la région | Non | - |
--search <text> | Rechercher dans {{field}} | Non | - |
--sort <field> | Trier par champ | Non | - |
--desc | Ordre décroissant | Non | - |
7.2 reset-auth
Réinitialiser le jeton d'autorisation du pont
rdc bridge reset-auth <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-r, --region <name> | Nom de la région | Non | - |
8. Gestion des Dépôts
Commandes de gestion du dépôt
8.1 list
Lister les dépôts
rdc repository list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
8.2 create
Créer un nouveau dépôt
rdc repository create <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--tag <tag> | Étiquette du dépôt | Non | latest |
--parent <name> | Dépôt parent (pour les copies) | Non | - |
--parent-tag <tag> | Étiquette du dépôt parent | Non | - |
8.3 rename
Renommer un dépôt
rdc repository rename <oldName> <newName> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--tag <tag> | Étiquette du dépôt | Non | latest |
8.4 delete
Supprimer un dépôt
rdc repository delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--tag <tag> | Étiquette du dépôt | Non | latest |
-f, --force | Ignorer les invites de confirmation | Non | - |
8.5 promote
Promouvoir une copie au statut de grand dépôt
rdc repository promote <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--tag <tag> | Étiquette du dépôt | Non | latest |
-f, --force | Ignorer les invites de confirmation | Non | - |
Note: Promouvoir un fork le sépare de son dépôt parent (grand), le rendant indépendant.
8.6 vault
Gestion du coffre du dépôt
get
Obtenir les données du coffre du dépôt
rdc repository vault get <repositoryName> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--tag <tag> | Étiquette du dépôt | Non | latest |
update
Mettre à jour les données du coffre du dépôt
rdc repository vault update <repositoryName> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--tag <tag> | Étiquette du dépôt | Non | latest |
--vault <json> | Contenu du coffre en tant que chaîne JSON | Non | - |
--vault-version <n> | Version actuelle du coffre pour le verrouillage optimiste | Non | - |
9. Opérations de File d'Attente
Gestion de la file d'attente
Le système de files d'attente est au cœur de l'exécution des tâches Rediacc. Chaque opération (déploiement, sauvegarde, exécution de scripts) passe par la file d'attente.
9.1 list
Lister les éléments de la file d'attente
rdc queue list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-t, --team <name> | Nom de l'équipe | Non | - |
--status <status> | Filtrer par état | Non | - |
--priority-min <n> | Priorité minimale (1-5) | Non | - |
--priority-max <n> | Priorité maximale (1-5) | Non | - |
--search <text> | Rechercher dans l'ID de tâche, l'équipe, la machine, le pont | Non | - |
--sort <field> | Trier par champ | Non | - |
--desc | Ordre décroissant | Non | - |
--limit <n> | Nombre maximal de résultats | Non | 50 |
9.2 create
Créer un élément de file d'attente
rdc queue create [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-f, --function <name> | Nom de la fonction à exécuter | Oui | - |
-t, --team <name> | Nom de l'équipe | Non | - |
-m, --machine <name> | Nom de la machine | Non | - |
-b, --bridge <name> | Nom du pont | Non | - |
-p, --priority <1-5> | Priorité (1=la plus élevée) | Non | 3 |
--param <key=value> | Paramètres de la fonction | Non | - |
--vault <json> | JSON du coffre brut (pour scripts/CI) | Non | - |
9.3 cancel
Annuler un élément de file d'attente
rdc queue cancel <taskId>
9.4 retry
Réessayer un élément de file d'attente ayant échoué
rdc queue retry <taskId>
9.5 trace
Tracer l'exécution d'un élément de file d'attente
rdc queue trace <taskId> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-w, --watch | Surveiller les mises à jour | Non | - |
--interval <ms> | Intervalle d'interrogation en millisecondes | Non | 2000 |
Astuce: Utilisez `--watch` pour suivre la tâche en temps réel jusqu'à son achèvement.
9.6 delete
Supprimer un élément de file d'attente
rdc queue delete <taskId> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-f, --force | Ignorer les invites de confirmation | Non | - |
10. Gestion du Stockage Ceph
Gestion du stockage distribué Ceph
10.1 cluster
Gestion des clusters Ceph
list
Lister les clusters Ceph
rdc ceph cluster list
create
Créer un nouveau cluster Ceph
rdc ceph cluster create <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--vault <content> | Contenu du coffre en tant que chaîne JSON | Non | - |
delete
Supprimer un cluster Ceph
rdc ceph cluster delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
-f, --force | Ignorer les invites de confirmation | Non | - |
machines
Lister les machines dans un cluster Ceph
rdc ceph cluster machines <name>
vault
Gestion du coffre-fort du cluster Ceph
get:
Obtenir les données du coffre-fort du cluster
rdc ceph cluster vault get <name>
update:
Mettre à jour les données du coffre-fort du cluster
rdc ceph cluster vault update <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--vault <content> | Contenu du coffre en tant que chaîne JSON | Oui | - |
10.2 pool
Gestion des pools Ceph
list
Lister les pools Ceph
rdc ceph pool list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--team <name> | Nom de l'équipe | Non | - |
--cluster <name> | Nom du cluster Ceph | Non | - |
create
Créer un nouveau pool Ceph
rdc ceph pool create <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--cluster <name> | Nom du cluster Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
--vault <content> | Contenu du coffre en tant que chaîne JSON | Non | - |
delete
Supprimer un pool Ceph
rdc ceph pool delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--team <name> | Nom de l'équipe | Oui | - |
-f, --force | Ignorer les invites de confirmation | Non | - |
vault
Gestion du coffre-fort du pool Ceph
get:
Obtenir les données du coffre-fort du pool
rdc ceph pool vault get <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--team <name> | Nom de l'équipe | Oui | - |
update:
Mettre à jour les données du coffre-fort du pool
rdc ceph pool vault update <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--team <name> | Nom de l'équipe | Oui | - |
--vault <content> | Contenu du coffre en tant que chaîne JSON | Oui | - |
10.3 image
Gestion des images RBD Ceph
list
Lister les images RBD
rdc ceph image list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--pool <name> | Nom du pool Ceph | Non | - |
--team <name> | Nom de l'équipe | Non | - |
create
Créer une nouvelle image RBD
rdc ceph image create <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
--machine <name> | Nom de la machine | Oui | - |
--vault <content> | Contenu du coffre en tant que chaîne JSON | Non | - |
delete
Supprimer une image RBD
rdc ceph image delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
-f, --force | Ignorer les invites de confirmation | Non | - |
10.4 snapshot
Gestion des snapshots RBD Ceph
list
Lister les snapshots RBD
rdc ceph snapshot list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--image <name> | Nom de l'image RBD | Non | - |
--pool <name> | Nom du pool Ceph | Non | - |
--team <name> | Nom de l'équipe | Non | - |
create
Créer un nouveau snapshot RBD
rdc ceph snapshot create <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
--vault <content> | Contenu du coffre en tant que chaîne JSON | Non | - |
delete
Supprimer un snapshot RBD
rdc ceph snapshot delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
-f, --force | Ignorer les invites de confirmation | Non | - |
10.5 clone
Gestion des clones RBD Ceph
list
Lister les clones RBD
rdc ceph clone list [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--snapshot <name> | Nom du snapshot RBD | Non | - |
--image <name> | Nom de l'image RBD | Non | - |
--pool <name> | Nom du pool Ceph | Non | - |
--team <name> | Nom de l'équipe | Non | - |
create
Créer un nouveau clone RBD à partir d'un snapshot
rdc ceph clone create <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--snapshot <name> | Nom du snapshot RBD | Oui | - |
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
--vault <content> | Contenu du coffre en tant que chaîne JSON | Non | - |
delete
Supprimer un clone RBD
rdc ceph clone delete <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--snapshot <name> | Nom du snapshot RBD | Oui | - |
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
-f, --force | Ignorer les invites de confirmation | Non | - |
machines
Lister les machines assignées à un clone
rdc ceph clone machines <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--snapshot <name> | Nom du snapshot RBD | Oui | - |
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
assign
Assigner des machines à un clone
rdc ceph clone assign <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--snapshot <name> | Nom du snapshot RBD | Oui | - |
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
--machines <names> | Noms des machines (séparés par des virgules) | Oui | - |
unassign
Retirer des machines d'un clone
rdc ceph clone unassign <name> [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--snapshot <name> | Nom du snapshot RBD | Oui | - |
--image <name> | Nom de l'image RBD | Oui | - |
--pool <name> | Nom du pool Ceph | Oui | - |
--team <name> | Nom de l'équipe | Oui | - |
--machines <names> | Noms des machines (séparés par des virgules) | Oui | - |
11. Audit et Conformité
Commandes de journal d'audit
11.1 list
Lister les entrées du journal d'audit
rdc audit list
11.2 log
Afficher les journaux d'audit
rdc audit log [options]
| Option | Description | Requis | Défaut |
|---|---|---|---|
--limit <n> | Nombre maximal de résultats | Non | 100 |
11.3 trace
Tracer l'historique d'audit pour une entité
rdc audit trace <entityType> <entityId>
11.4 history
Afficher l'historique de l'entité
rdc audit history <entityType> <entityId>