Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen

CLI-Anwendung (Cloud / Experimentell)

Cloud-exklusive Befehle für die Rediacc CLI — Authentifizierung, Teams, Organisationen und Multi-Tenant-Verwaltung

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]
OptionBeschreibungErforderlichStandard
-e, --email <email>E-Mail-AdresseNein-
-p, --password <password>Passwort (für nicht-interaktive Anmeldung)Nein-
-m, --master-password <password>Master-Passwort für die Vault-VerschlüsselungNein-
-n, --name <name>SitzungsnameNein-
--endpoint <url>API-Endpunkt-URLNein-
--save-as <name>Anmeldedaten unter benanntem Kontext speichernNein-

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]
OptionBeschreibungErforderlichStandard
--organization <name>OrganisationsnameJa-
-e, --email <email>E-Mail-AdresseJa-
-p, --password <password>Passwort (für nicht-interaktive Anmeldung)Ja-
-m, --master-password <password>Master-Passwort für die Vault-VerschlüsselungNein-
--endpoint <url>API-Endpunkt-URLNein-
--plan <plan>Abonnementplan (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE)NeinCOMMUNITY

1.5 activate

Konto mit Verifizierungscode aktivieren

rdc auth activate [options]
OptionBeschreibungErforderlichStandard
-e, --email <email>E-Mail-AdresseJa-
-p, --password <password>Passwort (für nicht-interaktive Anmeldung)Ja-
--code <code>Aktivierungscode aus E-MailJa-
--endpoint <url>API-Endpunkt-URLNein-

1.6 tfa

Zwei-Faktor-Authentifizierung-Verwaltung

disable

Zwei-Faktor-Authentifizierung deaktivieren

rdc auth tfa disable [options]
OptionBeschreibungErforderlichStandard
--code <code>Aktueller TFA-Code zur ÜberprüfungNein-
-y, --yesBestätigungsaufforderung überspringenNein-

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]
OptionBeschreibungErforderlichStandard
-n, --name <name>Token-NameNeinCLI Fork
-e, --expires <hours>Ablauf in Stunden (1-720)Nein24

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]
OptionBeschreibungErforderlichStandard
--vault <json>Vault-Inhalt als JSON-StringNein-
--vault-version <n>Aktuelle Vault-Version für optimistisches LockingNein-

2.5 export

Organisationsdaten exportieren

rdc organization export [options]
OptionBeschreibungErforderlichStandard
--path <path>Pfad zum Speichern der AusgabedateiNein-

2.6 import

Organisationsdaten importieren

rdc organization import <path> [options]
OptionBeschreibungErforderlichStandard
--mode <mode>Importmodus (merge oder replace)Neinmerge

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]
OptionBeschreibungErforderlichStandard
-p, --password <password>Passwort für den neuen BenutzerNein-

3.3 activate

Ein Benutzerkonto aktivieren

rdc user activate <email> <activationCode>

3.4 deactivate

Ein Benutzerkonto deaktivieren

rdc user deactivate <email> [options]
OptionBeschreibungErforderlichStandard
-f, --forceBestätigungsaufforderungen überspringenNein-

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]
OptionBeschreibungErforderlichStandard
--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]
OptionBeschreibungErforderlichStandard
--vault <json>Vault-Inhalt als JSON-StringNein-
--vault-version <n>Aktuelle Vault-Version für optimistisches LockingNein-

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]
OptionBeschreibungErforderlichStandard
--search <text>Suchen in {{field}}Nein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-

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]
OptionBeschreibungErforderlichStandard
-f, --forceBestätigungsaufforderungen überspringenNein-

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]
OptionBeschreibungErforderlichStandard
--search <text>Suchen in {{field}}Nein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-

7. Bridge-Verwaltung

Bridge-Verwaltung

7.1 list

Bridges auflisten

rdc bridge list [options]
OptionBeschreibungErforderlichStandard
-r, --region <name>RegionsnameNein-
--search <text>Suchen in {{field}}Nein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-

7.2 reset-auth

Bridge-Autorisierungstoken zurücksetzen

rdc bridge reset-auth <name> [options]
OptionBeschreibungErforderlichStandard
-r, --region <name>RegionsnameNein-

8. Repository-Verwaltung

Repository-Verwaltungsbefehle

8.1 list

Repositories auflisten

rdc repository list [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-

8.2 create

Ein neues Repository erstellen

rdc repository create <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--tag <tag>Repository-TagNeinlatest
--parent <name>Parent-Repository (für Forks)Nein-
--parent-tag <tag>Parent-Repository-TagNein-

8.3 rename

Ein Repository umbenennen

rdc repository rename <oldName> <newName> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--tag <tag>Repository-TagNeinlatest

8.4 delete

Ein Repository löschen

rdc repository delete <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--tag <tag>Repository-TagNeinlatest
-f, --forceBestätigungsaufforderungen überspringenNein-

8.5 promote

Befördern Sie einen Fork zu Grand-Status

rdc repository promote <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--tag <tag>Repository-TagNeinlatest
-f, --forceBestätigungsaufforderungen überspringenNein-

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]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--tag <tag>Repository-TagNeinlatest

update

Repository-Vault-Daten aktualisieren

rdc repository vault update <repositoryName> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--tag <tag>Repository-TagNeinlatest
--vault <json>Vault-Inhalt als JSON-StringNein-
--vault-version <n>Aktuelle Vault-Version für optimistisches LockingNein-

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]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--status <status>Nach Status filternNein-
--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 suchenNein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-
--limit <n>Maximale Anzahl von ErgebnissenNein50

9.2 create

Ein Queue-Item erstellen

rdc queue create [options]
OptionBeschreibungErforderlichStandard
-f, --function <name>Funktionsname zum AusführenJa-
-t, --team <name>Team-NameNein-
-m, --machine <name>Machine-NameNein-
-b, --bridge <name>Bridge-NameNein-
-p, --priority <1-5>Priorität (1=höchste)Nein3
--param <key=value>FunktionsparameterNein-
--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]
OptionBeschreibungErforderlichStandard
-w, --watchAuf Updates achtenNein-
--interval <ms>Abrufintervall in MillisekundenNein2000

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]
OptionBeschreibungErforderlichStandard
-f, --forceBestätigungsaufforderungen überspringenNein-

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]
OptionBeschreibungErforderlichStandard
--vault <content>Vault-Inhalt als JSON-StringNein-

delete

Ceph-Cluster löschen

rdc ceph cluster delete <name> [options]
OptionBeschreibungErforderlichStandard
-f, --forceBestätigungsaufforderungen überspringenNein-

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]
OptionBeschreibungErforderlichStandard
--vault <content>Vault-Inhalt als JSON-StringJa-

10.2 pool

Ceph-Pool-Verwaltung

list

Ceph-Pools auflisten

rdc ceph pool list [options]
OptionBeschreibungErforderlichStandard
--team <name>Team-NameNein-
--cluster <name>Ceph-Cluster-NameNein-

create

Neuen Ceph-Pool erstellen

rdc ceph pool create <name> [options]
OptionBeschreibungErforderlichStandard
--cluster <name>Ceph-Cluster-NameJa-
--team <name>Team-NameJa-
--vault <content>Vault-Inhalt als JSON-StringNein-

delete

Ceph-Pool löschen

rdc ceph pool delete <name> [options]
OptionBeschreibungErforderlichStandard
--team <name>Team-NameJa-
-f, --forceBestätigungsaufforderungen überspringenNein-

vault

Ceph-Pool-Tresor-Verwaltung

get:

Pool-Tresor-Daten abrufen

rdc ceph pool vault get <name> [options]
OptionBeschreibungErforderlichStandard
--team <name>Team-NameJa-

update:

Pool-Tresor-Daten aktualisieren

rdc ceph pool vault update <name> [options]
OptionBeschreibungErforderlichStandard
--team <name>Team-NameJa-
--vault <content>Vault-Inhalt als JSON-StringJa-

10.3 image

Ceph RBD-Image-Verwaltung

list

RBD-Images auflisten

rdc ceph image list [options]
OptionBeschreibungErforderlichStandard
--pool <name>Ceph-Pool-NameNein-
--team <name>Team-NameNein-

create

Neues RBD-Image erstellen

rdc ceph image create <name> [options]
OptionBeschreibungErforderlichStandard
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
--machine <name>Machine-NameJa-
--vault <content>Vault-Inhalt als JSON-StringNein-

delete

RBD-Image löschen

rdc ceph image delete <name> [options]
OptionBeschreibungErforderlichStandard
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
-f, --forceBestätigungsaufforderungen überspringenNein-

10.4 snapshot

Ceph RBD-Snapshot-Verwaltung

list

RBD-Snapshots auflisten

rdc ceph snapshot list [options]
OptionBeschreibungErforderlichStandard
--image <name>RBD-Image-NameNein-
--pool <name>Ceph-Pool-NameNein-
--team <name>Team-NameNein-

create

Neuen RBD-Snapshot erstellen

rdc ceph snapshot create <name> [options]
OptionBeschreibungErforderlichStandard
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
--vault <content>Vault-Inhalt als JSON-StringNein-

delete

RBD-Snapshot löschen

rdc ceph snapshot delete <name> [options]
OptionBeschreibungErforderlichStandard
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
-f, --forceBestätigungsaufforderungen überspringenNein-

10.5 clone

Ceph RBD-Klon-Verwaltung

list

RBD-Klone auflisten

rdc ceph clone list [options]
OptionBeschreibungErforderlichStandard
--snapshot <name>RBD-Snapshot-NameNein-
--image <name>RBD-Image-NameNein-
--pool <name>Ceph-Pool-NameNein-
--team <name>Team-NameNein-

create

Neuen RBD-Klon aus Snapshot erstellen

rdc ceph clone create <name> [options]
OptionBeschreibungErforderlichStandard
--snapshot <name>RBD-Snapshot-NameJa-
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
--vault <content>Vault-Inhalt als JSON-StringNein-

delete

RBD-Klon löschen

rdc ceph clone delete <name> [options]
OptionBeschreibungErforderlichStandard
--snapshot <name>RBD-Snapshot-NameJa-
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
-f, --forceBestätigungsaufforderungen überspringenNein-

machines

Einem Klon zugewiesene Maschinen auflisten

rdc ceph clone machines <name> [options]
OptionBeschreibungErforderlichStandard
--snapshot <name>RBD-Snapshot-NameJa-
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-

assign

Maschinen einem Klon zuweisen

rdc ceph clone assign <name> [options]
OptionBeschreibungErforderlichStandard
--snapshot <name>RBD-Snapshot-NameJa-
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
--machines <names>Machine-Namen (kommagetrennt)Ja-

unassign

Maschinen von einem Klon entfernen

rdc ceph clone unassign <name> [options]
OptionBeschreibungErforderlichStandard
--snapshot <name>RBD-Snapshot-NameJa-
--image <name>RBD-Image-NameJa-
--pool <name>Ceph-Pool-NameJa-
--team <name>Team-NameJa-
--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]
OptionBeschreibungErforderlichStandard
--limit <n>Maximale Anzahl von ErgebnissenNein100

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>