Rediacc CLI-Referenz (Cloud / Experimentell)
Übersicht
Diese Befehle benötigen den **Cloud-Adapter** (experimentell) — aktiviert, wenn eine Konfiguration `apiUrl`- und `token`-Felder enthält. Für die Hauptreferenz der CLI siehe [CLI-Anwendung](/de/docs/cli-application).
1. Authentifizierung
Authentifizierungsbefehle
1.1 login
Mit Rediacc authentifizieren
rdc auth login [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-e, --email <email> | E-Mail-Adresse | Nein | - |
-p, --password <password> | Passwort (für nicht-interaktive Anmeldung) | Nein | - |
-m, --master-password <password> | Master-Passwort für die Vault-Verschlüsselung | Nein | - |
-n, --name <name> | Sitzungsname | Nein | - |
--endpoint <url> | API-Endpunkt-URL | Nein | - |
--save-as <name> | Anmeldedaten unter benanntem Kontext speichern | Nein | - |
1.2 logout
Gespeicherte Anmeldedaten löschen
rdc auth logout
1.3 status
Aktuellen Authentifizierungsstatus prüfen
rdc auth status
1.4 register
Ein neues Organisationskonto und Benutzerkonto registrieren
Überprüfen Sie nach der Registrierung Ihre E-Mail auf den Aktivierungscode.
rdc auth register [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--organization <name> | Organisationsname | Ja | - |
-e, --email <email> | E-Mail-Adresse | Ja | - |
-p, --password <password> | Passwort (für nicht-interaktive Anmeldung) | Ja | - |
-m, --master-password <password> | Master-Passwort für die Vault-Verschlüsselung | Nein | - |
--endpoint <url> | API-Endpunkt-URL | Nein | - |
--plan <plan> | Abonnementplan (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE) | Nein | COMMUNITY |
1.5 activate
Konto mit Verifizierungscode aktivieren
rdc auth activate [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-e, --email <email> | E-Mail-Adresse | Ja | - |
-p, --password <password> | Passwort (für nicht-interaktive Anmeldung) | Ja | - |
--code <code> | Aktivierungscode aus E-Mail | Ja | - |
--endpoint <url> | API-Endpunkt-URL | Nein | - |
1.6 tfa
Zwei-Faktor-Authentifizierung-Verwaltung
disable
Zwei-Faktor-Authentifizierung deaktivieren
rdc auth tfa disable [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--code <code> | Aktueller TFA-Code zur Überprüfung | Nein | - |
-y, --yes | Bestätigungsaufforderung überspringen | Nein | - |
enable
Zwei-Faktor-Authentifizierung aktivieren
rdc auth tfa enable
status
2FA-Status prüfen
rdc auth tfa status
1.7 token
Token-Verwaltung
fork
Erstellen Sie einen Fork-Token für eine andere Anwendung
rdc auth token fork [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-n, --name <name> | Token-Name | Nein | CLI Fork |
-e, --expires <hours> | Ablauf in Stunden (1-720) | Nein | 24 |
list
Aktive Tokens/Sitzungen auflisten
rdc auth token list
revoke
Ein bestimmtes Token widerrufen
rdc auth token revoke <requestId>
Tipp: Ihr Authentifizierungstoken wird lokal in Ihrem Kontext gespeichert. Verwenden Sie `--save-as`, um Anmeldedaten unter einem benannten Kontext für mehrere Umgebungen zu speichern.
2. Organisationsverwaltung
Organisationsverwaltungsbefehle
2.1 list
Organisationen auflisten
rdc organization list
2.2 info
Organisationsinformationen abrufen
rdc organization info
2.3 dashboard
Organisationsdaten für das Dashboard abrufen
rdc organization dashboard
2.4 vault
Organisations-Vault-Verwaltung
get
Organisations-Vault-Daten abrufen
rdc organization vault get
list
Alle Vault-Typen auflisten
rdc organization vault list
update
Organisations-Vault-Daten aktualisieren
rdc organization vault update [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--vault <json> | Vault-Inhalt als JSON-String | Nein | - |
--vault-version <n> | Aktuelle Vault-Version für optimistisches Locking | Nein | - |
2.5 export
Organisationsdaten exportieren
rdc organization export [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--path <path> | Pfad zum Speichern der Ausgabedatei | Nein | - |
2.6 import
Organisationsdaten importieren
rdc organization import <path> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--mode <mode> | Importmodus (merge oder replace) | Nein | merge |
2.7 maintenance
Wartungsmodus aktivieren oder deaktivieren (blockiert Nicht-Admin-Anmeldungen)
rdc organization maintenance <action>
Warnung: Wenn der Wartungsmodus aktiviert ist, können sich Nicht-Admin-Benutzer nicht anmelden.
3. Benutzerverwaltung
Benutzerverwaltungsbefehle
3.1 list
Alle Benutzer auflisten
rdc user list
3.2 create
Einen neuen Benutzer erstellen
rdc user create <email> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-p, --password <password> | Passwort für den neuen Benutzer | Nein | - |
3.3 activate
Ein Benutzerkonto aktivieren
rdc user activate <email> <activationCode>
3.4 deactivate
Ein Benutzerkonto deaktivieren
rdc user deactivate <email> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
3.5 reactivate
Ein deaktiviertes Benutzerkonto erneut aktivieren
rdc user reactivate <email>
3.6 update-email
Die E-Mail-Adresse eines Benutzers ändern
rdc user update-email <currentEmail> <newEmail>
3.7 update-password
Ändern Sie Ihr Passwort
rdc user update-password [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--password <password> | Neues Passwort (nicht-interaktiver Modus) | Nein | - |
--confirm <confirm> | Passwort bestätigen (nicht-interaktiver Modus) | Nein | - |
3.8 update-language
Legen Sie die bevorzugte Sprache des aktuellen Benutzers fest
rdc user update-language <language>
3.9 exists
Prüfen Sie, ob ein Benutzer existiert
rdc user exists <email>
3.10 vault
Benutzervault-Verwaltung
get
Aktuelle Benutzervault-Daten abrufen
rdc user vault get
update
Aktuelle Benutzervault-Daten aktualisieren
rdc user vault update [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--vault <json> | Vault-Inhalt als JSON-String | Nein | - |
--vault-version <n> | Aktuelle Vault-Version für optimistisches Locking | Nein | - |
3.11 permission
Benutzerberechtigung-Verwaltung
assign
Weisen Sie eine Berechtigungsgruppe einem Benutzer zu
rdc user permission assign <userEmail> <groupName>
4. Teamverwaltung
Team-Verwaltung
4.1 list
Teams auflisten
rdc team list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--search <text> | Suchen in {{field}} | Nein | - |
--sort <field> | Sortieren nach Feld | Nein | - |
--desc | Absteigend sortieren | Nein | - |
4.2 create
Ein Team erstellen
rdc team create <name>
4.3 member
Team-Mitgliedschaftsverwaltung
list
Team-Mitglieder auflisten
rdc team member list <teamName>
add
Fügen Sie einen Benutzer zu einem Team hinzu
rdc team member add <teamName> <userEmail>
remove
Entfernen Sie einen Benutzer aus einem Team
rdc team member remove <teamName> <userEmail>
5. Berechtigungsverwaltung
Berechtigungsverwaltungsbefehle
5.1 list
Berechtigungen auflisten
rdc permission list
5.2 group
Berechtigungsgruppen-Verwaltung
list
Alle Berechtigungsgruppen auflisten
rdc permission group list
create
Eine neue Berechtigungsgruppe erstellen
rdc permission group create <name>
delete
Eine Berechtigungsgruppe löschen
rdc permission group delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
show
Details zur Berechtigungsgruppe anzeigen
rdc permission group show <name>
5.3 add
Fügen Sie einer Gruppe eine Berechtigung hinzu
rdc permission add <groupName> <permission>
5.4 remove
Entfernen Sie eine Berechtigung aus einer Gruppe
rdc permission remove <groupName> <permission>
6. Regionsverwaltung
Regionen-Verwaltung
6.1 list
Regionen auflisten
rdc region list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--search <text> | Suchen in {{field}} | Nein | - |
--sort <field> | Sortieren nach Feld | Nein | - |
--desc | Absteigend sortieren | Nein | - |
7. Bridge-Verwaltung
Bridge-Verwaltung
7.1 list
Bridges auflisten
rdc bridge list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-r, --region <name> | Regionsname | Nein | - |
--search <text> | Suchen in {{field}} | Nein | - |
--sort <field> | Sortieren nach Feld | Nein | - |
--desc | Absteigend sortieren | Nein | - |
7.2 reset-auth
Bridge-Autorisierungstoken zurücksetzen
rdc bridge reset-auth <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-r, --region <name> | Regionsname | Nein | - |
8. Repository-Verwaltung
Repository-Verwaltungsbefehle
8.1 list
Repositories auflisten
rdc repository list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
8.2 create
Ein neues Repository erstellen
rdc repository create <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--tag <tag> | Repository-Tag | Nein | latest |
--parent <name> | Parent-Repository (für Forks) | Nein | - |
--parent-tag <tag> | Parent-Repository-Tag | Nein | - |
8.3 rename
Ein Repository umbenennen
rdc repository rename <oldName> <newName> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--tag <tag> | Repository-Tag | Nein | latest |
8.4 delete
Ein Repository löschen
rdc repository delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--tag <tag> | Repository-Tag | Nein | latest |
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
8.5 promote
Befördern Sie einen Fork zu Grand-Status
rdc repository promote <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--tag <tag> | Repository-Tag | Nein | latest |
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
Hinweis: Das Heraufstufen eines Forks trennt ihn von seinem übergeordneten (Parent) Repository und macht ihn unabhängig.
8.6 vault
Repository-Vault-Verwaltung
get
Repository-Vault-Daten abrufen
rdc repository vault get <repositoryName> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--tag <tag> | Repository-Tag | Nein | latest |
update
Repository-Vault-Daten aktualisieren
rdc repository vault update <repositoryName> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--tag <tag> | Repository-Tag | Nein | latest |
--vault <json> | Vault-Inhalt als JSON-String | Nein | - |
--vault-version <n> | Aktuelle Vault-Version für optimistisches Locking | Nein | - |
9. Warteschlangenoperationen
Queue-Verwaltung
Das Warteschlangensystem ist das Herzstück der Rediacc-Aufgabenausführung. Jede Operation (Deployment, Backup, Skriptausführung) läuft über die Warteschlange.
9.1 list
Queue-Items auflisten
rdc queue list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-t, --team <name> | Team-Name | Nein | - |
--status <status> | Nach Status filtern | Nein | - |
--priority-min <n> | Mindestpriorität (1-5) | Nein | - |
--priority-max <n> | Maximale Priorität (1-5) | Nein | - |
--search <text> | In Task-ID, Team, Machine, Bridge suchen | Nein | - |
--sort <field> | Sortieren nach Feld | Nein | - |
--desc | Absteigend sortieren | Nein | - |
--limit <n> | Maximale Anzahl von Ergebnissen | Nein | 50 |
9.2 create
Ein Queue-Item erstellen
rdc queue create [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-f, --function <name> | Funktionsname zum Ausführen | Ja | - |
-t, --team <name> | Team-Name | Nein | - |
-m, --machine <name> | Machine-Name | Nein | - |
-b, --bridge <name> | Bridge-Name | Nein | - |
-p, --priority <1-5> | Priorität (1=höchste) | Nein | 3 |
--param <key=value> | Funktionsparameter | Nein | - |
--vault <json> | Raw Vault JSON (für Scripts/CI) | Nein | - |
9.3 cancel
Ein Queue-Item abbrechen
rdc queue cancel <taskId>
9.4 retry
Einen fehlgeschlagenen Queue-Item wiederholen
rdc queue retry <taskId>
9.5 trace
Queue-Item-Ausführung nachverfolgen
rdc queue trace <taskId> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-w, --watch | Auf Updates achten | Nein | - |
--interval <ms> | Abrufintervall in Millisekunden | Nein | 2000 |
Tipp: Verwenden Sie `--watch`, um die Aufgabe in Echtzeit zu verfolgen, bis sie abgeschlossen ist.
9.6 delete
Ein Queue-Item löschen
rdc queue delete <taskId> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
10. Ceph-Speicherverwaltung
Ceph verteilte Speicherverwaltung
10.1 cluster
Ceph-Cluster-Verwaltung
list
Ceph-Cluster auflisten
rdc ceph cluster list
create
Neuen Ceph-Cluster erstellen
rdc ceph cluster create <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--vault <content> | Vault-Inhalt als JSON-String | Nein | - |
delete
Ceph-Cluster löschen
rdc ceph cluster delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
machines
Maschinen in einem Ceph-Cluster auflisten
rdc ceph cluster machines <name>
vault
Ceph-Cluster-Tresor-Verwaltung
get:
Cluster-Tresor-Daten abrufen
rdc ceph cluster vault get <name>
update:
Cluster-Tresor-Daten aktualisieren
rdc ceph cluster vault update <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--vault <content> | Vault-Inhalt als JSON-String | Ja | - |
10.2 pool
Ceph-Pool-Verwaltung
list
Ceph-Pools auflisten
rdc ceph pool list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--team <name> | Team-Name | Nein | - |
--cluster <name> | Ceph-Cluster-Name | Nein | - |
create
Neuen Ceph-Pool erstellen
rdc ceph pool create <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--cluster <name> | Ceph-Cluster-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
--vault <content> | Vault-Inhalt als JSON-String | Nein | - |
delete
Ceph-Pool löschen
rdc ceph pool delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--team <name> | Team-Name | Ja | - |
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
vault
Ceph-Pool-Tresor-Verwaltung
get:
Pool-Tresor-Daten abrufen
rdc ceph pool vault get <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--team <name> | Team-Name | Ja | - |
update:
Pool-Tresor-Daten aktualisieren
rdc ceph pool vault update <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--team <name> | Team-Name | Ja | - |
--vault <content> | Vault-Inhalt als JSON-String | Ja | - |
10.3 image
Ceph RBD-Image-Verwaltung
list
RBD-Images auflisten
rdc ceph image list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--pool <name> | Ceph-Pool-Name | Nein | - |
--team <name> | Team-Name | Nein | - |
create
Neues RBD-Image erstellen
rdc ceph image create <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
--machine <name> | Machine-Name | Ja | - |
--vault <content> | Vault-Inhalt als JSON-String | Nein | - |
delete
RBD-Image löschen
rdc ceph image delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
10.4 snapshot
Ceph RBD-Snapshot-Verwaltung
list
RBD-Snapshots auflisten
rdc ceph snapshot list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--image <name> | RBD-Image-Name | Nein | - |
--pool <name> | Ceph-Pool-Name | Nein | - |
--team <name> | Team-Name | Nein | - |
create
Neuen RBD-Snapshot erstellen
rdc ceph snapshot create <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
--vault <content> | Vault-Inhalt als JSON-String | Nein | - |
delete
RBD-Snapshot löschen
rdc ceph snapshot delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
10.5 clone
Ceph RBD-Klon-Verwaltung
list
RBD-Klone auflisten
rdc ceph clone list [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--snapshot <name> | RBD-Snapshot-Name | Nein | - |
--image <name> | RBD-Image-Name | Nein | - |
--pool <name> | Ceph-Pool-Name | Nein | - |
--team <name> | Team-Name | Nein | - |
create
Neuen RBD-Klon aus Snapshot erstellen
rdc ceph clone create <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--snapshot <name> | RBD-Snapshot-Name | Ja | - |
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
--vault <content> | Vault-Inhalt als JSON-String | Nein | - |
delete
RBD-Klon löschen
rdc ceph clone delete <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--snapshot <name> | RBD-Snapshot-Name | Ja | - |
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
-f, --force | Bestätigungsaufforderungen überspringen | Nein | - |
machines
Einem Klon zugewiesene Maschinen auflisten
rdc ceph clone machines <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--snapshot <name> | RBD-Snapshot-Name | Ja | - |
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
assign
Maschinen einem Klon zuweisen
rdc ceph clone assign <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--snapshot <name> | RBD-Snapshot-Name | Ja | - |
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
--machines <names> | Machine-Namen (kommagetrennt) | Ja | - |
unassign
Maschinen von einem Klon entfernen
rdc ceph clone unassign <name> [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--snapshot <name> | RBD-Snapshot-Name | Ja | - |
--image <name> | RBD-Image-Name | Ja | - |
--pool <name> | Ceph-Pool-Name | Ja | - |
--team <name> | Team-Name | Ja | - |
--machines <names> | Machine-Namen (kommagetrennt) | Ja | - |
11. Audit und Compliance
Audit-Log-Befehle
11.1 list
Audit-Log-Einträge auflisten
rdc audit list
11.2 log
Audit-Logs anzeigen
rdc audit log [options]
| Option | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
--limit <n> | Maximale Anzahl von Ergebnissen | Nein | 100 |
11.3 trace
Audit-Verlauf für eine Entität nachverfolgen
rdc audit trace <entityType> <entityId>
11.4 history
Entitätsverlauf anzeigen
rdc audit history <entityType> <entityId>