Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen

CLI-Anwendung

Vollständige Anleitung zur Verwendung der Rediacc-Befehlszeilenschnittstelle für die Plattformverwaltung

Rediacc CLI-Referenz

Überblick

Die **Rediacc CLI** (`rdc`) ist eine Befehlszeilenschnittstelle zur Verwaltung aller Aspekte der Rediacc-Plattform — Authentifizierung, Infrastruktur, Repositories, Warteschlangen, Speicher und mehr.

Installation

Laden Sie die neueste Version für Ihre Plattform von der [Rediacc-Releases-Seite](https://www.rediacc.com) herunter oder installieren Sie über Ihren Paketmanager:

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

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

Globale Optionen

Jeder Befehl unterstützt diese globalen Flags:

OptionBeschreibung
--outputAusgabeformat (table|json|yaml|csv)
--contextVerwenden Sie einen bestimmten Kontext für diesen Befehl
--langSprache überschreiben ({{languages}})
--forceBestätigungsaufforderungen überspringen

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 <context>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. Kontextverwaltung

CLI-Kontexte verwalten

Kontexte speichern Verbindungsdetails (API-URL, Anmeldedaten, Standard-Team/Region/Maschine), damit Sie schnell zwischen Umgebungen wechseln können.

2.1 list

Alle Kontexte auflisten

rdc context list

2.2 show

Details zum aktuellen Kontext anzeigen

rdc context show

2.3 use

Zu einem anderen Kontext wechseln

rdc context use

2.4 create

Einen neuen Kontext erstellen

rdc context create <name> [options]
OptionBeschreibungErforderlichStandard
-u, --api-url <url>API-URLNein-

2.5 delete

Einen Kontext löschen

rdc context delete <name>

2.6 rename

Einen Kontext umbenennen

rdc context rename <oldName> <newName>

2.7 current

Namen des aktuellen Kontexts anzeigen

rdc context current

2.8 set

Einen Standardwert festlegen (Team, Region, Bridge, Machine)

rdc context set <key> <value>

Tipp: Das Setzen von Standardwerten bedeutet, dass Sie `--team`, `--region` oder `--machine` nicht bei jedem Befehl angeben müssen.

2.9 unset

Einen Kontext-Standardwert entfernen

rdc context unset

2.10 clear

Standardwerte löschen (alle oder einen bestimmten Schlüssel)

rdc context clear [key]

2.11 set-language

Bevorzugte Sprache festlegen

rdc context set-language

2.12 create-local

Erstellen Sie einen neuen lokalen Kontext für Middleware-losen Betrieb

Im lokalen Modus können Sie Maschinen direkt hinzufügen:

rdc context create-local <name> [options]
OptionBeschreibungErforderlichStandard
--ssh-key <path>Pfad zum SSH-Private-Key (z. B. ~/.ssh/id_rsa)Ja-
--renet-path <path>Pfad zur renet-Binärdatei (Standard: renet in PATH)Nein-

2.13 add-machine

Fügen Sie dem aktuellen lokalen Kontext eine Machine hinzu

rdc context add-machine <name> [options]
OptionBeschreibungErforderlichStandard
--ip <address>Machine-IP-Adresse oder HostnameJa-
--user <username>SSH-BenutzernameJa-
--port <port>SSH-PortNein22
--datastore <path>Datastore-Pfad auf MachineNein/mnt/rediacc

2.14 remove-machine

Entfernen Sie eine Machine aus dem aktuellen lokalen Kontext

rdc context remove-machine <name>

2.15 machines

Machines im aktuellen lokalen Kontext auflisten

rdc context machines

2.16 set-ssh

SSH-Konfiguration für den aktuellen lokalen Kontext aktualisieren

rdc context set-ssh [options]
OptionBeschreibungErforderlichStandard
--private-key <path>Pfad zum SSH-Private-KeyJa-
--public-key <path>Pfad zum SSH-Public-KeyNein-

2.17 create-s3

Erstellen Sie einen neuen S3/R2-Kontext für Remote-Status mit lokaler Ausführung

rdc context create-s3 <name> [options]
OptionBeschreibungErforderlichStandard
--endpoint <url>S3-Endpunkt-URLJa-
--bucket <name>S3-Bucket-NameJa-
--access-key-id <key>S3-Zugriffsschlüssel-IDJa-
--ssh-key <path>Pfad zum SSH-Private-KeyJa-
--secret-access-key <key>S3-Geheimschlüssel (wird abgefragt, wenn nicht angegeben)Nein-
--region <region>S3-RegionNeinauto
--prefix <prefix>Schlüsselpräfix/Namespace im BucketNein-
--renet-path <path>Pfad zur renet-BinärdateiNein-
--master-password <password>Master-Passwort für Verschlüsselung (optional, leer lassen zum Überspringen)Nein-

2.18 set-renet

Legen Sie den Pfad zur renet-Binärdatei für den lokalen Modus fest

rdc context set-renet <path>

3. Organisationsverwaltung

Organisationsverwaltungsbefehle

3.1 list

Organisationen auflisten

rdc organization list

3.2 info

Organisationsinformationen abrufen

rdc organization info

3.3 dashboard

Organisationsdaten für das Dashboard abrufen

rdc organization dashboard

3.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-

3.5 export

Organisationsdaten exportieren

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

3.6 import

Organisationsdaten importieren

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

3.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.


4. Benutzerverwaltung

Benutzerverwaltungsbefehle

4.1 list

Alle Benutzer auflisten

rdc user list

4.2 create

Einen neuen Benutzer erstellen

rdc user create <email> [options]
OptionBeschreibungErforderlichStandard
-p, --password <password>Passwort für den neuen BenutzerNein-

4.3 activate

Ein Benutzerkonto aktivieren

rdc user activate <email> <activationCode>

4.4 deactivate

Ein Benutzerkonto deaktivieren

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

4.5 reactivate

Ein deaktiviertes Benutzerkonto erneut aktivieren

rdc user reactivate <email>

4.6 update-email

Die E-Mail-Adresse eines Benutzers ändern

rdc user update-email <currentEmail> <newEmail>

4.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-

4.8 update-language

Legen Sie die bevorzugte Sprache des aktuellen Benutzers fest

rdc user update-language <language>

4.9 exists

Prüfen Sie, ob ein Benutzer existiert

rdc user exists <email>

4.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-

4.11 permission

Benutzerberechtigung-Verwaltung

assign

Weisen Sie eine Berechtigungsgruppe einem Benutzer zu

rdc user permission assign <userEmail> <groupName>

5. Teamverwaltung

Team-Verwaltung

5.1 list

Teams auflisten

rdc team list [options]
OptionBeschreibungErforderlichStandard
--search <text>Suchen in {{field}}Nein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-

5.2 create

Ein Team erstellen

rdc team create <name>

5.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>

6. Berechtigungsverwaltung

Berechtigungsverwaltungsbefehle

6.1 list

Berechtigungen auflisten

rdc permission list

6.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>

6.3 add

Fügen Sie einer Gruppe eine Berechtigung hinzu

rdc permission add <groupName> <permission>

6.4 remove

Entfernen Sie eine Berechtigung aus einer Gruppe

rdc permission remove <groupName> <permission>

7. Regionsverwaltung

Regionen-Verwaltung

7.1 list

Regionen auflisten

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

8. Bridge-Verwaltung

Bridge-Verwaltung

8.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-

8.2 reset-auth

Bridge-Autorisierungstoken zurücksetzen

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

9. Maschinenverwaltung

Machine-Verwaltung

9.1 list

Machines auflisten

rdc machine list [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--search <text>Suchen in {{field}}Nein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-

9.2 create

Eine neue Machine erstellen

rdc machine create <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
-b, --bridge <name>Bridge-NameNein-
--vault <json>Machine-Vault-Daten als JSON-StringNein-

9.3 delete

Eine Machine löschen

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

9.4 update

Machine-Konfiguration aktualisieren

rdc machine update

9.5 health

Machine-Zustand für CI/CD-Pipelines prüfen

Der Health-Befehl gibt Systemmetriken, Container-Status, Dienststabilität und Speicherinformationen aus — nützlich für CI/CD-Pipeline-Prüfungen.

rdc machine health <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-

9.6 containers

Docker-Container auf einer Machine auflisten

rdc machine containers <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--health-checkZustandsprüfungsmodus - beendet mit Code 2 bei ungesunden ContainernNein-

9.7 services

systemd-Dienste auf einer Machine auflisten

rdc machine services <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--stability-checkStabilitätsprüfungsmodus - beendet mit Code 2 bei fehlgeschlagenen/neu startenden DienstenNein-

9.8 vault-status

Parsed-Vault-Status für eine Machine anzeigen

rdc machine vault-status <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-

9.9 repos

Auf einer Machine bereitgestellte Repositories auflisten

rdc machine repos <name> [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--search <text>Repositories nach Name filternNein-

9.10 test-connection

SSH-Verbindung zu einer Machine testen und Host-Schlüssel erfassen

rdc machine test-connection [options]
OptionBeschreibungErforderlichStandard
--ip <address>Machine-IP-Adresse oder HostnameJa-
--user <name>SSH-BenutzernameJa-
-t, --team <name>Team-NameNein-
-b, --bridge <name>Bridge-NameNein-
--port <number>SSH-PortNein22
--password <pwd>SSH-Passwort für erste AuthentifizierungNein-
--datastore <path>Datastore-Pfad auf MachineNein/mnt/rediacc
-m, --machine <name>Machine-Name (zum Aktualisieren des Vault nach Test)Nein-
--saveknown_hosts nach erfolgreichem Test im Machine-Vault speichernNein-

Tipp: Verwenden Sie `--save-known-hosts`, um den Host-Schlüssel nach einem erfolgreichen Test automatisch im Maschinen-Vault zu speichern.


10. Repository-Verwaltung

Repository-Verwaltungsbefehle

10.1 list

Repositories auflisten

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

10.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-

10.3 rename

Ein Repository umbenennen

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

10.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-

10.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.

10.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-

11. Speicherverwaltung

Speicherverwaltung

11.1 list

Speicheranbieter auflisten

rdc storage list [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
--search <text>Suchen in {{field}}Nein-
--sort <field>Sortieren nach FeldNein-
--descAbsteigend sortierenNein-

12. Warteschlangenoperationen

Queue-Verwaltung

Das Warteschlangensystem ist das Herzstück der Rediacc-Aufgabenausführung. Jede Operation (Deployment, Backup, Skriptausführung) läuft über die Warteschlange.

12.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

12.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-

12.3 cancel

Ein Queue-Item abbrechen

rdc queue cancel <taskId>

12.4 retry

Einen fehlgeschlagenen Queue-Item wiederholen

rdc queue retry <taskId>

12.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.

12.6 delete

Ein Queue-Item löschen

rdc queue delete <taskId> [options]
OptionBeschreibungErforderlichStandard
-f, --forceBestätigungsaufforderungen überspringenNein-

13. Dateisynchronisation

Dateisynchronisierung mit Repositories mit rsync

13.1 upload

Dateien in ein Repository hochladen

rdc sync upload [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
-m, --machine <name>Machine-NameNein-
-r, --repository <name>Repository-Name (verbindet sich mit Repository-Umgebung)Nein-
-l, --local <path>Lokaler Verzeichnispfad (Standard: aktuelles Verzeichnis)Nein-
--remote <path>Remote-Unterverzichnis-Pfad innerhalb des RepositoryNein-
--mirrorSpiegelmodus - Remote-Dateien löschen, die nicht lokal vorhanden sindNein-
--verifyDateien mit Prüfsummen nach der Synchronisierung überprüfenNein-
--confirmÄnderungen anzeigen und vor der Synchronisierung um Bestätigung bittenNein-
--exclude <patterns...>Von der Synchronisierung auszuschließende MusterNein-
--dry-runAnzeigen, was übertragen würde, ohne tatsächlich zu synchronisierenNein-

13.2 download

Dateien aus einem Repository herunterladen

rdc sync download [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
-m, --machine <name>Machine-NameNein-
-r, --repository <name>Repository-Name (verbindet sich mit Repository-Umgebung)Nein-
-l, --local <path>Lokaler Verzeichnispfad (Standard: aktuelles Verzeichnis)Nein-
--remote <path>Remote-Unterverzichnis-Pfad innerhalb des RepositoryNein-
--mirrorSpiegelmodus - lokale Dateien löschen, die nicht auf Remote vorhanden sindNein-
--verifyDateien mit Prüfsummen nach der Synchronisierung überprüfenNein-
--confirmÄnderungen anzeigen und vor der Synchronisierung um Bestätigung bittenNein-
--exclude <patterns...>Von der Synchronisierung auszuschließende MusterNein-
--dry-runAnzeigen, was übertragen würde, ohne tatsächlich zu synchronisierenNein-

13.3 status

Synchronisierungsstatus prüfen und lokale/Remote-Dateien vergleichen

rdc sync status [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
-m, --machine <name>Machine-NameNein-
-r, --repository <name>Repository-Name (verbindet sich mit Repository-Umgebung)Nein-
-l, --local <path>Lokaler Verzeichnispfad (Standard: aktuelles Verzeichnis)Nein-
--remote <path>Remote-Unterverzichnis-Pfad innerhalb des RepositoryNein-

14. VS Code-Integration

VS Code Remote-SSH-Integration

14.1 connect

Verbinden Sie sich mit einer Machine oder einem Repository in VS Code

rdc vscode connect [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
-m, --machine <name>Machine-NameNein-
-r, --repository <name>Repository-Name (verbindet sich mit Repository-Umgebung)Nein-
-f, --folder <path>Pfad zum Remote-Ordner zum ÖffnenNein-
--url-onlyDrucke die VS Code-URI statt sie zu startenNein-
-n, --new-windowIn neuem VS Code-Fenster öffnenNein-
--skip-env-setupRemote-Umgebungs-Setup überspringenNein-
--insidersVS Code Insiders-Einstellungen verwendenNein-

14.2 list

Konfigurierte VS Code-SSH-Verbindungen auflisten

rdc vscode list

14.3 cleanup

Entfernen Sie VS Code-SSH-Konfigurationen

rdc vscode cleanup [options]
OptionBeschreibungErforderlichStandard
--allAlle rediacc-SSH-Konfigurationen entfernenNein-
-c, --connection <name>Spezifische Verbindung entfernenNein-

14.4 check

Überprüfen Sie die VS Code-Installation und Konfiguration

rdc vscode check [options]
OptionBeschreibungErforderlichStandard
--insidersVS Code Insiders-Einstellungen verwendenNein-

15. SSH-Terminalzugang

SSH-Terminal-Zugriff auf Machines und Repositories

15.1 connect

Verbinden Sie sich über SSH mit einer Machine oder einem Repository

rdc term connect [options]
OptionBeschreibungErforderlichStandard
-t, --team <name>Team-NameNein-
-m, --machine <name>Machine-NameNein-
-r, --repository <name>Repository-Name (verbindet sich mit Repository-Umgebung)Nein-
-c, --command <cmd>Ausführen eines Befehls statt interaktiver ShellNein-
--container <id>Mit einem bestimmten Docker-Container verbindenNein-
--container-action <action>Container-Aktion: Terminal, Logs, Stats, ExecNein-
--log-lines <lines>Anzahl der angezeigten Log-Zeilen (Standard: 50)Nein-
--followLogs-Ausgabe folgenNein-
--externalErzwinge Start in externem Terminal-FensterNein-

16. Ceph-Speicherverwaltung

Ceph verteilte Speicherverwaltung

16.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-

16.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-

16.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-

16.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-

16.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-

17. Audit und Compliance

Audit-Log-Befehle

17.1 list

Audit-Log-Einträge auflisten

rdc audit list

17.2 log

Audit-Logs anzeigen

rdc audit log [options]
OptionBeschreibungErforderlichStandard
--limit <n>Maximale Anzahl von ErgebnissenNein100

17.3 trace

Audit-Verlauf für eine Entität nachverfolgen

rdc audit trace <entityType> <entityId>

17.4 history

Entitätsverlauf anzeigen

rdc audit history <entityType> <entityId>

18. Protokoll-Handler

Verwaltung der {{scheme}}://-Protokollhandler-Registrierung und URL-Verarbeitung

18.1 register

Registrieren Sie den Protokollhandler systemweit

rdc protocol register [options]
OptionBeschreibungErforderlichStandard
--systemSystemweit registrieren (erfordert Admin-Rechte)Nein-
--forceNeu-Registrierung erzwingen, auch wenn bereits registriertNein-

18.2 unregister

Deregistrieren Sie den Protokollhandler vom System

rdc protocol unregister [options]
OptionBeschreibungErforderlichStandard
--systemSystemweite Registrierung deregistrieren (erfordert Admin-Rechte)Nein-

18.3 status

Registrierungsstatus des Protokollhandlers anzeigen

rdc protocol status

18.4 open

Öffnen Sie eine {{scheme}}://-URL und führen Sie die Aktion aus

rdc protocol open <url>

18.5 build

Erstellen Sie eine {{scheme}}://-URL aus Komponenten

rdc protocol build [options]
OptionBeschreibungErforderlichStandard
--token <token>Authentifizierungs-TokenJa-
-t, --team <name>Team-NameJa-
-m, --machine <name>Machine-NameJa-
-r, --repository <name>Repository-Name (verbindet sich mit Repository-Umgebung)Nein-
-a, --action <action>Aktion ({{actions}})Neindesktop
-p, --params <key=value...>Zusätzliche ParameterNein-

18.6 parse

Analysieren Sie eine {{scheme}}://-URL und zeigen Sie Komponenten

rdc protocol parse <url>

19. Schnellbefehle (Shortcuts)

19.1 run

Führen Sie eine Funktion aus (Kurzform: queue create)

rdc run

19.2 trace

Eine Task nachverfolgen (Kurzform: queue trace)

rdc trace

19.3 cancel

Eine Task abbrechen (Kurzform: queue cancel)

rdc cancel

19.4 retry

Eine fehlgeschlagene Task wiederholen (Kurzform: queue retry)

rdc retry

20. CLI-Updates

CLI-Updates prüfen und anwenden

rdc update [options]
OptionBeschreibungErforderlichStandard
--forceUpdate erzwingen, auch wenn bereits aktuellNein-
--check-onlyNur auf Updates prüfen, ohne herunterzuladenNein-

21. Systemdiagnose

CLI-Umgebung und Renet-Integration diagnostizieren

rdc doctor

Häufige Fehlermeldungen

Wenn etwas schiefgeht, liefert die CLI klare Fehlermeldungen:

FehlerBedeutung
Authentifizierung erforderlich. Ausführen: rdc loginSie müssen sich zuerst anmelden
Kein aktiver Kontext. Erstellen Sie zunächst einen Kontext oder wählen Sie einen aus.Kein Kontext ausgewählt — erstellen oder wechseln Sie zu einem
Berechtigung verweigertIhr Konto verfügt nicht über die erforderlichen Berechtigungen
Machine-Name erforderlich. Verwenden Sie --machine oder stellen Sie den Kontext ein.Geben Sie eine Maschine mit `--machine` an oder setzen Sie einen Kontextstandard
Team-Name erforderlich. Verwenden Sie --team oder stellen Sie den Kontext ein.Geben Sie ein Team mit `--team` an oder setzen Sie einen Kontextstandard
Regionsname erforderlich. Verwenden Sie --region oder stellen Sie den Kontext ein.Geben Sie eine Region mit `--region` an oder setzen Sie einen Kontextstandard

Ausgabeformate

Alle List/Get-Befehle unterstützen mehrere Ausgabeformate über `--output`:

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

Dies erleichtert die Integration der Rediacc CLI in Skripte, CI/CD-Pipelines und Automatisierungsworkflows.