Hüppa põhisisu juurde Hüppa navigatsiooni juurde Hüppa jaluse juurde
Piiratud aja jooksul: Disainipartneri programm — BUSINESS pakett eluaegselt

CLI-rakendus

Täielik juhend Rediacc käsurea liidese kasutamiseks platvormihalduses

Rediacc CLI viide

Ülevaade

**Rediacc CLI** (`rdc`) on käsurea liides isemajutatud infrastruktuuri haldamiseks -- masinad, repositooriumid, salvestus, varukoopiad ja palju muud.

Paigaldamine

Laadi oma platvormile sobiv uusim binaarne fail alla [Rediacc väljaannete lehelt](https://www.rediacc.com) või paigalda pakihalduri kaudu:

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

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

Globaalsed valikud

Iga käsk toetab neid globaalseid lipukesi:

LipukeKirjeldus
--outputVäljundvorming (table|json|yaml|csv). Vaikeväärtuse alistamiseks kasuta REDIACC_DEFAULT_OUTPUT.
--configKasuta selle käsu jaoks konkreetset konfiguratsiooni
--langKeele alistamine ({{languages}})
--forceJäta kinnitusviibad vahele

1. Agendi utiliidid

Introspektsioonikomandod AI agentidele. Peamised alamkomandod: capabilities (loetleb kõik komandod koos argumentide/valikutega JSON-ina), schema (üksikasjalik skeem ühe komando jaoks), exec (käivitab komando JSON-sisendiga stdin-ist, tagastab alati JSON-i).

1.1 capabilities

Loetleb kõik saadaolevad komandod koos argumentide ja valikutega

rdc agent capabilities

1.2 schema

Näitab konkreetse komando üksikasjalikku skeemi

rdc agent schema [options]
LipukeKirjeldusKohustuslikVaikimisi
--command <path>Käivita käsk interaktiivse kesta asemelJah-

1.3 exec

Käivitab komando JSON-sisendiga stdin-ist

rdc agent exec [options]
LipukeKirjeldusKohustuslikVaikimisi
--command <path>Käivita käsk interaktiivse kesta asemelJah-

1.4 generate-reference

Genereerib komandoviite markdown-i Claude oskuste jaoks

rdc agent generate-reference

2. Konfiguratsiooni haldus

Halda CLI konfiguratsioonifaile, mis on salvestatud asukohta ~/.config/rediacc/. CRUD-toimingud masinatele, hoidlatele, salvestusbaasidele ja SSH-võtmetele konfiguratsiooni sees. Põhialakomandod: init (loo nimeline konfiguratsioon), show, list, ssh (halda võtmeid), recover (varukoopiataastamimine), prune (koristab vanad jäägid). Pesastatud grupid: config machine, config repository, config storage, config infra.

Konfiguratsioonifailid salvestavad ühenduse andmed (API URL, mandaadid, vaikimisi meeskond/piirkond/sild), et saaksid keskkondade vahel kiiresti vahetada.

2.1 prune

Eemalda vananenud kirjed kohalikust konfiguratsioonifailist asukohast ~/.config/rediacc/<config>.json. Puhastatakse kolm ämbrit, kõik puhtalt kohalikud (SSH/renet-kõnesid ei tehta): (1) ACME sertifikaadi vahemälu kirjed, mille ankur GUID/repo/masin ei ole enam aktiivses konfiguratsioonis; (2) arhiveeritud hoidlad, mille kaitsevali on aegunud (vaikimisi 7 päeva, vt defaults.pruneGraceDays); (3) ripuvad ristviited (machine→strategy, strategy→repo). Kasutusel olevaid ressursse, mandaate, salvestustõeneid ja teadaolevaid hoste ei puudutata kunagi. Vaikimisi käitumine on muudatuste rakendamine; kasuta --dry-run ainult eelvaateks.

rdc config prune [options]
LipukeKirjeldusKohustuslikVaikimisi
--dry-runKuva, mida eemaldataks, ilma konfiguratsioonifaili muutmata. Peegeldab teiste prune-käskude vaikimisi-väljas semantikat.Ei-
--certs-onlyPiirdu ainult ACME sertifikaadi vahemälu ämbrisse. Jäta vahele arhiivi puhastamine ja ristviidete koristamine. Vastastikku välistav lipuga --archives-only ja --refs-only.Ei-
--archives-onlyPiirdu ainult aegunud arhiivide puhastamisega. Jäta vahele sertifikaadi vahemälu ja ristviidete koristamine. Vastastikku välistav lipuga --certs-only ja --refs-only.Ei-
--refs-onlyPiirdu ainult ripuvate ristviidete puhastamisega (machine→strategy, strategy→repo excludes/includes). Jäta vahele sertifikaadi vahemälu ja arhiivid. Vastastikku välistav lipuga --certs-only ja --archives-only.Ei-
--purge-archivedEemalda KÕIK arhiveeritud hoidlad sõltumata vanusest, mitte ainult kaitsevalist üle läinud. Samaväärne käsuga 'rdc config repository purge-archived'. Kasuta ainult siis, kui oled kindel, et ei vaja ühtegi salvestatud mandaati taastamiseks.Ei-
--grace-days <days>Tühista arhiivi kaitsevali aken (päevades) selle käivituse jaoks. Langeb tagasi väärtusele defaults.pruneGraceDays konfiguratsioonis, seejärel 7-le, kui kumbagi ei ole seatud.Ei-

2.2 init

Loo uus nimeline konfiguratsioonifail

Saad masinad otse lisada:

rdc config init [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
--ssh-key <path>Tee SSH-privaatvõtmeni (nt ~/.ssh/id_rsa)Ei-
--renet-path <path>Tee renet-binaarini (vaikimisi: renet PATH-is)Ei-
--master-password <password>Krüpteeri ressursid peaparooligaEi-
-u, --api-url <url>API aadressEi-
--server <url>Kontoserveri URLEi-

2.3 list

Loetle kõik konfiguratsioonifailid

rdc config list

2.4 show

Kuva praeguse konfiguratsiooni üksikasjad

rdc config show [options]
LipukeKirjeldusKohustuslikVaikimisi
--revealKuva tundlike väärtuste lihttekst (ainult interaktiivselt)Ei-

2.5 delete

Kustuta konfiguratsioonifail

rdc config delete [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-

2.6 set

Määra vaikeväärtus (meeskond, piirkond, sild)

rdc config set [options]
LipukeKirjeldusKohustuslikVaikimisi
--key <key>KonfiguratsioonivõtiJah-
--value <value>KonfiguratsiooniväärtusJah-

Vihje: Vaikeväärtuste seadistamine tähendab, et ei pea iga käsuga andma `--team`, `--region` või `--bridge`.

2.7 clear

Tühjenda vaikeväärtused (kõik või konkreetne võti)

rdc config clear [options]
LipukeKirjeldusKohustuslikVaikimisi
--key <key>KonfiguratsioonivõtiEi-

2.8 recover

Taasta konfiguratsioon varukoopifailist (.bak)

rdc config recover [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-y, --yesJäta kinnitusviip vaheleEi-

2.9 set-ssh

Uuenda praeguse konfiguratsiooni SSH-seadeid

rdc config set-ssh

2.10 set-renet

Määra renet-binaarfaili tee

rdc config set-renet

2.11 ssh

Halda SSH-võtme konfiguratsiooni

set

Määra SSH-võti praeguse konfiguratsiooni jaoks

rdc config ssh set [options]
LipukeKirjeldusKohustuslikVaikimisi
--key <path>Tee SSH-privaatvõtme failiniJah-
--embedManusta võtme sisu konfiguratsiooni tee asemelEi-

show

Kuva praegune SSH-võtme konfiguratsioon

rdc config ssh show

remove

Eemalda SSH-võti praegusest konfiguratsioonist

rdc config ssh remove

2.12 remote

Halda kaugsalvestuse konfiguratsiooniühendust

enable

Seo see konfiguratsioon kaugega krüpteeritud salvestusega

rdc config remote enable [options]
LipukeKirjeldusKohustuslikVaikimisi
--headlessKasuta seadmekoodi voogu (päiseta serveritele)Ei-
--api-url <url>Kontoserveri URLEi-

disable

Katkesta ühendus kaugsalvestusega ja salvesta konfiguratsioon kohalikult

rdc config remote disable

status

Kuva kaugühenduse olek

rdc config remote status

refresh

Sunni konfiguratsiooni uuesti toomist kaugsalvestusest

rdc config remote refresh

2.13 machine

Halda masinaid praeguses konfiguratsioonis

add

Lisa masin praegusesse konfiguratsiooni. Skannib automaatselt SSH-hostivõtmeid. Pärast lisamist käivita: config machine setup <nimi>

rdc config machine add [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--ip <address>Masina IP-aadress või hostinimiJah-
--user <username>SSH-kasutajanimiJah-
--port <port>SSH-portEi22
--datastore <path>Andmehoidla tee masinalEi/mnt/rediacc

remove

Eemalda masin praegusest konfiguratsioonist

rdc config machine remove [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-

list

Loetle praeguse konfiguratsiooni masinad

rdc config machine list

scan-keys

Skanni SSH-hostivõtmeid praeguse konfiguratsiooni masinatele

rdc config machine scan-keys [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiEi-

setup

Provisioni kaugmasin hoidlate jaoks (installib reneti, seadistab Dockeri, BTRFS andmehoidla). Idempotentne. Nõutav pärast käsku 'config machine add' ja enne käsku 'repo create'

rdc config machine setup [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--datastore <path>Andmehoidla tee kaugmasinalEi/mnt/rediacc
--datastore-size <size>Andmehoidla suurus (nt 95%, 100G)Ei95%
--debugLuba silumisväljundEi-

set-ceph

Määra masina Ceph RBD konfiguratsioon

rdc config machine set-ceph [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--pool <name>Ceph-i kausta nimi (nt rbd)Jah-
--image <name>RBD-kujutise nimi (nt datastore-prod1)Jah-
--cluster <name>Ceph-klastri nimiEiceph

2.14 repository

Halda hoidla vastendusteid praeguses konfiguratsioonis

add

Lisa hoidla GUID-vastandus praegusesse konfiguratsiooni

rdc config repository add [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--guid <guid>Hoidla GUID (UUID salvestuse varukoopiate failinimedest)Jah-
--tag <tag>Repositooriumi siltEilatest
--credential <credential>Hoidla mandaat (krüpteerimise paroolifraas)Ei-
--network-id <id>Võrgu ID Dockeri isolatsiooniks (2816, 2880, ...). Määratakse automaatselt, kui jäetakse väljaEi-

remove

Eemalda hoidla vastandus praegusest konfiguratsioonist

rdc config repository remove [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-

list

Loetle hoidla GUID-vastandused praeguses konfiguratsioonis

rdc config repository list

list-archived

Loetle arhiveeritud hoidla mandaadid

rdc config repository list-archived

restore-archived

Taasta arhiveeritud hoidla mandaat

rdc config repository restore-archived [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--new-name <name>Ressursi uus nimiEi-

purge-archived

Kustuta kõik arhiveeritud mandaadid jäädavalt

rdc config repository purge-archived

2.15 provider

Halda pilveteenusepakkujaid masinate automaatprovisionimiseks

add

Lisa pilveteenusepakkuja

rdc config provider add [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--provider <source>Teadaolev pakkujaallikas (nt linode/linode, hetznercloud/hcloud)Ei-
--source <source>Kohandatud OpenTofu pakkujaallikas (nt vultr/vultr)Ei-
--token <token>API-tõend pilveteenusepakkujaleJah-
--region <region>Vaikimisi piirkond uutele masinateleEi-
--type <type>Vaikimisi instantsi tüüp/suurusEi-
--image <image>Vaikimisi OS-kujutisEi-
--ssh-user <user>SSH-kasutajanimi uutele virtuaalmasinatele (vaikimisi: root)Ei-
--resource <type>Kohandatud: OpenTofu ressursitüüp virtuaalmasinaleEi-
--label-attr <attr>Kohandatud: virtuaalmasina sildi atribuudi nimiEi-
--region-attr <attr>Kohandatud: piirkonna atribuudi nimiEi-
--size-attr <attr>Kohandatud: instantsi tüübi atribuudi nimiEi-
--image-attr <attr>Kohandatud: OS-kujutise atribuudi nimiEi-
--ipv4-output <attr>Kohandatud: IPv4-aadressi väljundatribuutEi-
--ipv6-output <attr>Kohandatud: IPv6-aadressi väljundatribuutEi-
--ssh-key-attr <attr>Kohandatud: SSH-võtmete atribuudi nimiEi-
--ssh-key-format <format>Kohandatud: SSH-võtme vorming (inline_list või resource_id)Ei-
--ssh-key-resource <type>Kohandatud: OpenTofu ressursitüüp SSH-võtmeteleEi-

remove

Eemalda pilveteenusepakkuja konfiguratsioon

rdc config provider remove [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-

list

Loetle seadistatud pilveteenusepakkujad

rdc config provider list

2.16 storage

Halda salvestusbaase praeguses konfiguratsioonis

import

Impordi salvestused rclone konfiguratsioonifailist

rdc config storage import [options]
LipukeKirjeldusKohustuslikVaikimisi
--file <path>Faili teeJah-
--name <name>Impordi ainult see nimeline sektsioonEi-

remove

Eemalda salvestus praegusest konfiguratsioonist

rdc config storage remove [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-

list

Loetle praeguse konfiguratsiooni salvestused

rdc config storage list

2.17 infra

Halda infrastruktuuri konfiguratsiooni (puhverserver, DNS, sertifikaadid)

set

Määra masina infrastruktuuri konfiguratsioon (masina-spetsiifilised: IP-d, domeen, pordid; ühised: sertifikaadi e-post, CF DNS-tõend)

rdc config infra set [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--public-ipv4 <ip>Avalik IPv4-aadress (masina-spetsiifiline)Ei-
--public-ipv6 <ip>Avalik IPv6-aadress (masina-spetsiifiline)Ei-
--base-domain <domain>Rakenduste baasdomeen (masina-spetsiifiline)Ei-
--cert-email <email>E-posti aadress TLS-sertifikaadi teadete jaoks (ühine kõigile masinatele)Ei-
--cf-dns-token <token>Cloudflare DNS API tõend ACME DNS-01 väljakutse jaoks (ühine kõigile masinatele)Ei-
--tcp-ports <ports>Edastatavad TCP-pordid (komaga eraldatud, nt 25,143,465)Ei-
--udp-ports <ports>Edastatavad UDP-pordid (komaga eraldatud, nt 53)Ei-

show

Kuva masina infrastruktuuri konfiguratsioon

rdc config infra show [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-

push

Lükka infrastruktuuri konfiguratsioon masinale (Traefik-puhverserver, marsruuter, Cloudflare DNS). Käivita kõigepealt 'config infra set <masin>'

rdc config infra push [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--debugLuba silumisväljundEi-

2.18 cert-cache

Halda vahemällu salvestatud TLS-sertifikaate

pull

Laadi TLS-sertifikaadid masinalt alla ja vahemällu

rdc config cert-cache pull [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--no-pruneJäta vanade võrgu-ID sertifikaatide puhastamine vaheleEi-
--debugLuba silumisväljundEi-

push

Laadi vahemällu salvestatud TLS-sertifikaadid masinale üles

rdc config cert-cache push [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--debugLuba silumisväljundEi-

status

Kuva vahemällu salvestatud sertifikaatide inventuur

rdc config cert-cache status

clear

Eemalda sertifikaadi vahemälu

rdc config cert-cache clear

2.19 field

Osutiga adresseeritud konfiguratsioonivälja toimingud (get/set/unset/rotate/list). JSON-osutid (RFC 6901) nagu /credentials/cfDnsApiToken.

get

Loe üks konfiguratsiooni väärtus JSON-osuti kaudu. Tundlikud väljad on peidetud, välja arvatud --reveal (ainult inimestele).

rdc config field get [options]
LipukeKirjeldusKohustuslikVaikimisi
--pointer <pointer>JSON-osuti väljale (nt /credentials/cfDnsApiToken)Jah-
--revealKuva tundlike väärtuste lihttekst (ainult interaktiivne TTY; auditeeritakse)Ei-
--digestTrüki SHA-256 räsi väärtuse asemel (ohutu agentidega jagamiseks)Ei-

set

Kirjuta konfiguratsiooni väärtus JSON-osutil. Tundlikud teed nõuavad --current (teadmisvärav).

rdc config field set [options]
LipukeKirjeldusKohustuslikVaikimisi
--pointer <pointer>JSON-osuti väljale (nt /credentials/cfDnsApiToken)Jah-
--new <value>Uus väärtus (parsitakse JSON-ina, kui näeb välja nagu JSON: {, [, ", true/false/null/number)Jah-
--current <value>Praegune lihttekstiline väärtus -- nõutav tundlike teede mutatsioonide jaoks (teadmisvärava tõend)Ei-

unset

Kustuta konfiguratsiooni väärtus JSON-osutil. Tundlikud teed nõuavad --current.

rdc config field unset [options]
LipukeKirjeldusKohustuslikVaikimisi
--pointer <pointer>JSON-osuti väljale (nt /credentials/cfDnsApiToken)Jah-
--current <value>Praegune lihttekstiline väärtus -- nõutav tundlike teede kustutamiseksEi-

rotate

Pööra tundlik väärtus ilma --current-ita. Ainult interaktiivne TTY; auditeeritakse häälekalt.

rdc config field rotate [options]
LipukeKirjeldusKohustuslikVaikimisi
--pointer <pointer>JSON-osuti tundlikule väljale (nt /credentials/cfDnsApiToken)Jah-
--new <value>Uus väärtusJah-

list

Loetle kõik registreeritud tundlikkusosuti mallid koos liigi ja kinnitamis/krüpteerimispoliitikaga.

rdc config field list [options]
LipukeKirjeldusKohustuslikVaikimisi
--sensitiveKuva ainult tundlikud (mitte-avalikud) mallidEi-

2.20 edit

Ava aktiivne konfiguratsioon $EDITOR-is maskeeritud JSONC-projektsioonina. Ainult inimestele; agentidel keelatud.

rdc config edit [options]
LipukeKirjeldusKohustuslikVaikimisi
--revealKuva tundlike väärtuste lihttekst (ainult interaktiivne TTY; auditeeritakse)Ei-
--dumpTrüki praegune konfiguratsioon JSONC-na stdout-i (ainult lugemiseks; ohutu agentidele maskeerimisel)Ei-
--apply <file>Rakenda redigeeritud JSONC-fail (jätab $EDITOR käivitamise vahele)Ei-
--current-secrets <file>JSON-fail, mis vastendab osuti→vana lihtteksti teadmisvärava jaoks --apply puhulEi-
--editor <cmd>Redaktori käsu tühistamine (järgib git-prioriteeti: lipp > $GIT_EDITOR > git config core.editor > $VISUAL > $EDITOR)Ei-

2.21 audit

Vaata konfiguratsiooni auditilogi (räsiaheldatud JSONL asukohas ~/.config/rediacc/audit.log.jsonl)

log

Trüki hiljutised auditikirjed JSON-ina

rdc config audit log [options]
LipukeKirjeldusKohustuslikVaikimisi
--since <spec>Kuva ainult kirjed, mis on uuemad (nt '24h', '7d', ISO ajatempel)Ei-
--path <glob>Filtreeri JSON-osuti globi järgi (nt /credentials/*)Ei-
--actor <kind>Filtreeri osaleja liigi järgi (human|agent)Ei-

tail

Voogedasta uued auditikirjed kirjutamisel (Ctrl+C peatamiseks)

rdc config audit tail

verify

Kinnita SHA-256 räsiahela terviklikkus kõigi auditikirjete üleselt

rdc config audit verify

2.22 backup-strategy

Halda nimelist varundusstrateegiat (hot/cold režiimid, sihtkohad, ajakava)

set

Loo või uuenda varundusstrateegiat

rdc config backup-strategy set [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Strateegia nimi (nõutav)Jah-
--destination <name>Sihtkoha nimi strateegia seesEi-
--storage <name>Salvestuse konfiguratsiooni nimi (rclone mandaadid)Ei-
--cron <expression>Cron-ajakava (nt "0 * * * *" tunni kaupa)Ei-
--mode <mode>Varundusrežiim: "hot" (nullkatkestusaeg) või "cold" (peata, hetktõmmis, taaskäivita)Ei-
--bwlimit <limit>Rclone ribalaiuse piirang (nt "6M", "10M:off", "08:00,3M;22:00,10M")Ei-
--include <repos>Varunda ainult need hoidlad (komaga eraldatud nimed)Ei-
--exclude <repos>Jäta need hoidlad varundusest välja (komaga eraldatud nimed)Ei-
--folder <path>Alamkaust salvestusämbris selle sihtkoha jaoks (nt hot, cold)Ei-
--enableLuba strateegia või sihtkohtEi-
--disableKeela strateegia või sihtkohtEi-

remove

Eemalda varundusStrateegia või sihtkoht

rdc config backup-strategy remove [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Strateegia nimi (nõutav)Jah-
--destination <name>Eemalda ainult see sihtkoht (säilitab teised sihtkohad)Ei-

list

Loetle kõik varundusstrateegiad

rdc config backup-strategy list

show

Kuva varundussettrateegia üksikasjad

rdc config backup-strategy show [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Strateegia nimi (kuvab kõiki, kui jäetakse välja)Ei-

3. Andmehoidla haldus

Madala taseme plokksalvestuse haldamine masina andmesalvede jaoks (Ceph RBD või kohalik BTRFS). Tavaliselt vajalik ainult esmase masina seadistamise või masinate vahelise migratsiooni ajal. Peamised alamkomandod: init (loob andmesalve), status (seisund/kasutus), fork (kloonib andmesalve teisele masinale), unfork (taastab hetktõmmisest).

3.1 init

Initsialiseerib andmesalve masinal (kohalik tsükliga toetatud või Ceph RBD)

rdc datastore init [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimi (kus Ceph andmesalv asub)Jah-
--size <size>Andmesalve suurus (nt 5G, 50G, 100G)Jah-
--backend <type>Taustaprogrammi tüüp: local (vaikimisi) või cephEilocal
--pool <name>Ceph pooli nimi (vaikimisi: masina konfiguratsioonist või rbd)Eirbd
--image <name>Ceph RBD-pildi nimi (vaikimisi: masina konfiguratsioonist set-ceph kaudu)Ei-
--cluster <name>Ceph klastri nimi (vaikimisi: ceph)Eiceph
--forceSunnib initsialiseerimist ka siis, kui andmesalv juba eksisteerib (HOIATUS: vormindab salvestuse uuesti)Ei-
--debugLuba silumisväljundEi-

3.2 fork

Loob kohaliku CoW-koopia Ceph andmesalvest RBD hetktõmmise + klooni kaudu (< 2s). Salvesta väljundi hetktõmmise/klooni nimed unfork-i jaoks. Ainult üks fork sihtnime kohta; unfork enne uuesti hargnemist

rdc datastore fork [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimi (kus Ceph andmesalv asub)Jah-
--to <name>Klooni sufiks (loob klooni nimega <image>-fork-<name>). Fork jääb lähtemasinaleJah-
--cow-size <size>CoW toetava faili suurus (vaikimisi: auto, kasvab nõudmisel)Ei-
--debugLuba silumisväljundEi-

3.3 unfork

Koristab hargnemi: lahutab CoW, eemaldab klooni, eemaldab hetktõmmise

rdc datastore unfork [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimi (kus Ceph andmesalv asub)Jah-
--source <image>Algne RBD-pilt, mis hargnes (masina konfiguratsioonist set-ceph --image, nt ds-prod)Jah-
--snapshot <name>Eemaldatav hetktõmmis (hargnemi väljundi väärtus "Snapshot:", nt fork-<timestamp>)Jah-
--dest <image>Eemaldatav kloonipilt (hargnemi väljundi väärtus "Clone:", nt ds-prod-fork-<machine>)Jah-
--pool <name>Ceph pooli nimi (vaikimisi: masina konfiguratsioonist)Ei-
--mount-point <path>Hargnemise ühenduspunkt lahutamiseks (vaikimisi: /mnt/rediacc)Ei-
--forceJätkab koristamist ka siis, kui üksikud sammud ebaõnnestuvad (nt lahutamine, hetktõmmise eemaldamine)Ei-
--debugLuba silumisväljundEi-

3.4 status

Näitab andmesalve taustaprogrammi, suurust, kasutust, ühenduse olekut ja cow_mode-i (kui on hargnenud)

rdc datastore status [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimi (kus Ceph andmesalv asub)Jah-
--debugLuba silumisväljundEi-

4. Masina haldus

Vaatab kaugmasina olekut: süsteemi ressursid, töötavad konteinerid, systemd teenused, juurutatud repositooriumid ja terviklikud diagnostikad. Ainult lugemiseks -- repositooriumide muutmiseks kasuta `repo`. Peamised alamkomandod: query (täisstaatus koos --system, --containers, --repositories, --services filtritega), list, create, rename, delete, prune.

4.1 list

Loetleb masinaid

rdc machine list [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
--search <text>Otsi väljalt {{field}}Ei-
--sort <field>Sorteeri välja järgiEi-
--descSorteeri kahanevas järjekorrasEi-

4.2 create

Loob uue masina

rdc machine create [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-
-b, --bridge <name>Silla nimiEi-
--vault <json>Masina hoidla andmed JSON-stringinaEi-

4.3 rename

Nimetab masina ümber

rdc machine rename [options]
LipukeKirjeldusKohustuslikVaikimisi
--current-name <name>Ressursi praegune nimiJah-
--new-name <name>Ressursi uus nimiJah-
-t, --team <name>Meeskonna nimiEi-

4.4 delete

Kustutab masina

rdc machine delete [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-
-f, --forceJäta kinnitusviibad vaheleEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

4.5 vault

Masina vault-i haldamine (ainult pilveadapteri jaoks)

rdc machine vault

4.6 vault-status

{{t:cli.commands.machine.vault-status.description}}

rdc machine vault-status [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-

4.7 update

Uuendab masina konfiguratsiooni

rdc machine update

4.8 health

Kontrollib masina seisundit CI/CD torujuhtmete jaoks

Tervisekäsk väljastab süsteemi mõõdikud, konteinerite oleku, teenuste stabiilsuse ja salvestusteabe -- kasulik CI/CD torujuhtmete kontrollideks.

rdc machine health [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-

4.9 containers

Loetleb masina konteinereid oleku, seisundi ja domeenisuunamisega. JSON sisaldab täielikke konteineriandmeid koos repositooriumiga (lahendatud nimeks, originaal repository_guid-is), domeeni ja autoRoute-iga

rdc machine containers [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-
--health-checkSeisundikontrolli režiim - väljub koodiga 2, kui mõni on ebaterveEi-

4.10 services

Loetleb rediacci hallatud systemd teenuseid masinal (nimi, olek, alamolek, taaskäivituste arv, mälu, repositoorium lahendatuna nimeks, originaal repository_guid-is). Kasuta --stability-check, et väljuda koodiga 2, kui mõni teenus on ebaõnnestunud või taaskäivitab (CI/CD jaoks)

rdc machine services [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-
--stability-checkStabiilsuse kontrolli režiim - väljub koodiga 2, kui mõni on ebaõnnestunud/taaskäivitavEi-

4.11 query

Näitab masina täisstaatust (infra, süsteem, repositooriumid nime/guid-iga, konteinerid repository/repository_guid/domain/autoRoute-iga, teenused repository/repository_guid-iga)

rdc machine query [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--debugLuba silumisväljundEi-
--systemLisa ainult süsteemiteaveEi-
--repositoriesLisa ainult repositooriumidEi-
--containersLisa ainult konteineridEi-
--servicesLisa ainult teenusedEi-
--networkLisa ainult võrguliidesedEi-
--block-devicesLisa ainult plokkseadmedEi-
--licensesLisa repositooriumi litsentsistaatusedEi-
--storage-healthKuva BTRFS-fragmentatsioon ja reflink-säästud repositooriumi kohtaEi-
--sync-certsTõmba pärast pärimist masinalt ka ACME-serdi vahemäluEi-
--strictVälju mitte-nulliga (kood 2), kui mõni konteiner on ületanud tervisdriifti lävendiEi-

4.12 vault-status

Näitab masina parsitud vault-i olekut

rdc machine vault-status [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-

4.13 repos

Loetleb masinal juurutatud repositooriumeid (nimi, GUID, suurus, ühenduse olek, Dockeri olek, konteinerite arv, ketta kasutus, muutmise kuupäev, Rediaccfile-i olemasolu). JSON pesastab konteinerid ja teenused iga repositooriumi alla. Kasuta --search, et filtreerida nime või GUID-i järgi

rdc machine repos [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-
--search <text>Filtreeri repositooriumeid nime järgiEi-

4.14 test-connection

Testib SSH-ühendust masinaga ja jäädvustab hostivõtme

rdc machine test-connection [options]
LipukeKirjeldusKohustuslikVaikimisi
--ip <address>Masina IP-aadress või hostinimiJah-
--user <name>SSH-kasutajanimiJah-
-t, --team <name>Meeskonna nimiEi-
-b, --bridge <name>Silla nimiEi-
--port <number>SSH-portEi22
--password <pwd>SSH-parool esmase autentimise jaoksEi-
--datastore <path>Andmehoidla tee masinalEi/mnt/rediacc
-m, --machine <name>Masina nimi (hoidla uuendamiseks pärast testi)Ei-
--saveSalvesta known_hosts masina hoidlasse pärast edukat testiEi-

Vihje: Kasuta `--save-known-hosts`, et eduka testi järel hosdi võti automaatselt masina hoidlasse salvestada.

4.15 provision

Juurutab uue masina pilveseadmel OpenTofu abil

rdc machine provision [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--provider <name>Pilveseadme nimi (konfiguratsiooni pakkujast add)Jah-
--region <region>Tühistab vaikimisi piirkonnaEi-
--type <type>Tühistab vaikimisi eksemplari tüübiEi-
--image <image>Tühistab vaikimisi OS-pildiEi-
--ssh-user <user>SSH-kasutajanimi uuele VM-ile (vaikimisi: root)Ei-
--base-domain <domain>Infrastruktuuri baasdomeen (nt example.com). Eeldab --infraEi-
--no-infraJätab infrastruktuuri konfiguratsiooni vahele (puhverserver + DNS)Ei-
--debugLuba silumisväljundEi-

4.16 deprovision

Hävitab pilves ettevalmistatud masina ja eemaldab konfiguratsioonist

rdc machine deprovision [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--forceJäta kinnitusviip vaheleEi-
--debugLuba silumisväljundEi-

4.17 backup

Masina varukoopiahaldus (ajakava, käivitamine, olek)

list

Loetleb kõigile masinatele seotud varukoopiastrateegiaid

rdc machine backup list

schedule

Juurutab varukoopia ajakava kaugmasinasse (systemd taimerid)

rdc machine backup schedule [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--dry-runNäitab genereeritud üksusi ilma neid juurutamataEi-
--forceJätkab ka siis, kui varukoopia on parasjagu käimas (uus üksus rakendub järgmisel käivitumisel; käiv käivitus kasutab vana üksust)Ei-
--reset-failedTühjendab puudutatud teenustel ebaõnnestunud oleku pärast edukat juurutamist (vaikimisi väljas, säilitab ebaõnnestumise signaali)Ei-
--debugLuba silumisväljundEi-

now

Käivitab varukoopia kohe kaugmasinal

rdc machine backup now [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--strategy <name>Strateegia nimi (käivitab kõik, kui väljajäetud)Ei-
--debugLuba silumisväljundEi-

status

Näitab varukoopia olekut ja taimeri olekut kaugmasinal

rdc machine backup status [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--strategy <name>Näitab konkreetse strateegia üksikasjuEi-
--debugLuba silumisväljundEi-

cancel

Katkestab käimasoleva varukoopia kaugmasinal

rdc machine backup cancel [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-
--strategy <name>Strateegia nimi (katkestab kõik, kui väljajäetud)Ei-
--debugLuba silumisväljundEi-

4.18 prune

Eemaldab orvu jäänud andmesalve ressursid ja aegunud hetktõmmised masinalt. Põhikäivitus koristab renet-i sisemised andmesalve artefaktid (BTRFS-i alamköited, lukufailid, tmpfailid). Allpool olevad valikulised lipud võimaldavad progressiivselt kitsamaid repositooriumide koristusi: --orphaned-repos kasutab kohalikku CLI konfiguratsiooni ainsa signaalina, samas kui --prune-unknown konsulteerib lisaks renet-i .interim/state peeglit, nii et teiste tööriistade loodud seaduslikud forkid säilivad isegi siis, kui need puuduvad kohalikust konfiguratsioonist. Mõlemad kustutamisteed käivitavad ühendusohutuse eelkontrolli; edastage --force-delete-mounted selle tühistamiseks.

rdc machine prune [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--dry-runNäitab, mida eemaldataks, ilma muudatusi tegemataEi-
--orphaned-reposKustutab kõik masina repositooriumipildid, mis pole kohalikus CLI konfiguratsioonis. Jäme -- eemaldab ka teiste tööriistade loodud forkid, millel pole kohaliku konfiguratsiooni kirjet, isegi kui nende renet peegel tuvastab neid õigesti forkidena. Kasuta --prune-unknown kitsama käitumise jaoks, mis arvestab peeglisse.Ei-
--prune-unknownKustutab ainult repositooriumeid, mida renet-i .interim/state peegel ei suuda klassifitseerida (pole kohalikus konfiguratsioonis JA puudub fork-märgistusega peegel). Rangelt kitsam kui --orphaned-repos: forkid ilma konfiguratsioonita säilitatakse, kui peegel neid tuvastab. Nii eelpeegelalised pärandorpad kui ka käsitsi kustutatud grand-repositooriumid kuuluvad sellesse kategooriasse.Ei-
--force-delete-mountedTühistab ühendusohutuse eelkontrolli ja kustutab repositooriumid isegi siis, kui need on praegu ühendatud või neil on töötavad Dockeri konteinerid. Erinev --force-ist (mis tühistab ainult arhiivi ooteperioodi). Kehtib nii --orphaned-repos kui ka --prune-unknown puhul.Ei-
--forceJäta kinnitusviibad vaheleEi-
--grace-days <days>Hiljuti arhiveeritud repode armuaeg päevades (vaikimisi: 7)Ei-
--debugLuba silumisväljundEi-

5. MCP-server

Paljastab CLI-i mudeli kontekstiprotokollina (MCP) AI agentidega integreerimiseks. Server pakib CLI komandod MCP tööriistadeks struktureeritud JSON-sisendi/väljundiga. Peamine alamkomando: serve (käivitab stdio-põhise MCP serveri).

5.1 serve

Käivitab MCP serveri (stdio transport)

rdc mcp serve [options]
LipukeKirjeldusKohustuslikVaikimisi
--config <name>Konfiguratsioonifaili nimi kõigi komandode jaoksEi-
--timeout <ms>Vaikimisi komando aegumine millisekunditesEi120000
--allow-grandLubab hävitavad toimingud grand (mitte-fork) repositooriumides. Vaikimisi: ainult fork-režiimEi-

6. Repositooriumi elutsükkel

Juuruta ja halda krüpteeritud hoidlaid masinatel. Põhialakomandod: create, up (juuruta), down (peata), fork (hetkeline CoW-kloon), delete, push/pull (varukoopia), sync (failide ülekanne). Elutsükkel: repo create → repo up --mount → repo down. Vaata arhitektuuri, marsruutimise ja keskkonna muutujate üksikasju käsuga rdc --help.

6.1 mount

Haagi hoidla külge (dekrüpteeri ja ava LUKS-konteiner, muutes failisüsteemi ligipääsetavaks). Vajalik esmakordsel juurutamisel, pärast käsku 'repo push' uuele masinale või pärast käsku 'repo unmount'. Saab teha ka käsuga 'repo up --mount'. Maht jääb haagituks kuni selle sõnaselge lahtihaakimiseni. Jäta nimi välja, et haakida kõik masina hoidlad

rdc repo mount [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-m, --machine <name>Sihtmasina nimiJah-
--checkpointTaasta CRIU konteineri kontrollpunkt pärast haakimist (jätka protsesse salvestatud mäluseisundist). Kasutatakse pärast käsku 'repo push --checkpoint' otseülekandeksEi-
--no-dockerJäta Docker-daemoni käivitamine pärast haakimist vaheleEi-
--parallelKäivita hoidlad samaaegseltEi-
--concurrency <n>Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3)Ei3
-y, --yesJäta pakkoperatsioonide kinnitamine vaheleEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.2 unmount

Haagi hoidla lahti (sulge LUKS-konteiner, eemaldades krüpteeritud failisüsteem). Teenused peavad olema enne peatatud (käsk 'repo down'). Pärast lahtihaakimist on hoidla andmed kättesaamatud kuni uue haakimiseni. Nõutav enne käsku 'repo resize'. Jäta nimi välja, et haakida lahti kõik masina hoidlad

rdc repo unmount [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-m, --machine <name>Sihtmasina nimiJah-
--checkpointLoo CRIU konteineri kontrollpunkt enne lahtihaakimist (jäädvusta töötavate protsesside mäluseisund hilisemaks taastamiseks)Ei-
--parallelKäivita hoidlad samaaegseltEi-
--concurrency <n>Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3)Ei3
-y, --yesJäta pakkoperatsioonide kinnitamine vaheleEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.3 up

Juuruta või uuenda hoidlat (haagi külge, käivita Rediaccfile up, mis kutsub välja renet compose). Puhverserveri marsruudid muutuvad pärast juurutamist aktiivseks umbes 3 sekundiga. Lõppedes kuvab HTTP-teenuste URL-mustri (silt rediacc.service_port). Kasuta --mount esmakordsel juurutamisel või forkitud hoidlate puhul. CRIU kontrollpunkti taastamine tuvastatakse automaatselt -- kasuta --skip-checkpoint, et sundida värsket käivitust. Jäta nimi välja, et juurutada kõik masina hoidlad

rdc repo up [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-m, --machine <name>Sihtmasina nimiJah-
--skip-checkpointJäta CRIU kontrollpunkti taastamine vahele isegi kui kontrollpunkti andmed on olemas (sundi värske käivitus)Ei-
--tlsTaotle sellele hoidlale eraldi TLS-sertifikaati (forkid kasutavad vaikimisi masina ühist sertifikaati)Ei-
--include-forksHaagi külge ja käivita ka forkitud hoidladEi-
--mount-onlyHaagi ainult külge, ära käivita teenuseidEi-
--parallelKäivita hoidlad samaaegseltEi-
--concurrency <n>Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3)Ei3
-y, --yesJäta pakkoperatsioonide kinnitamine vaheleEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

6.4 up-all

Juuruta kõik masina hoidlad

rdc repo up-all

6.5 down

Peata hoidla Docker-konteinerid (käivitab Rediaccfile down läbi renet compose). EI haagi lahti krüpteeritud mahtu -- hoidla jääb haagituks ja seda saab taaskäivitada käsuga 'repo up'. Kasuta --unmount, et sulgeda pärast peatamist ka LUKS-konteiner. Kasuta --checkpoint, et salvestada CRIU protsessiseisund enne peatamist (järgmine 'repo up' taastab automaatselt). Jäta nimi välja, et peatada kõik masina hoidlad

rdc repo down [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-m, --machine <name>Sihtmasina nimiJah-
--unmountHaagi ka pärast peatamist lahti (sulge LUKS-konteiner). Samaväärne käskudega 'repo down' ja seejärel 'repo unmount'. Nõutav enne käsku 'repo resize' või mahu täielikuks turvamiseksEi-
--checkpointLoo CRIU kontrollpunkt enne peatamist (salvesta protsessi mäluseisund hilisemaks taastamiseks käsuga 'repo up')Ei-
-y, --yesJäta pakkoperatsioonide kinnitamine vaheleEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

6.6 status

Hangi hoidla olek (haakimisseisund, Docker-daemoni töötamine, konteinerite arv, kettakasutus)

rdc repo status [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.7 list

Loetle masina hoidlad

rdc repo list [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Sihtmasina nimiJah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.8 create

Loo uus krüpteeritud hoidla

rdc repo create [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--size <size>Hoidla suurus (nt 10G, 100G, 1T)Jah-
--no-dockerJäta Docker-daemoni käivitamine pärast loomist vaheleEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.9 delete

Kustuta hoidla (hävitab konteinerid, mahud ja krüpteeritud kujutise). Konfiguratsioonikirje säilitatakse. Kasuta --archive-config, et teisaldada mandaadid deletedRepositories-i taastamiseks käsuga 'config restore-archived'

rdc repo delete [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--archive-configTeisalda konfiguratsioonikirje deletedRepositories-i hilisemaks taastamiseksEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

6.10 fork

Loo hoidla CoW (Copy-on-Write) fork. FORK ON PEAAEGU HETKELINE JA KONSTANTSE AJAGA sõltumata hoidla suurusest -- BTRFS reflink kloonib alusel oleva kujutise nii, et 100 GB hoidla ja 1 GB hoidla forkitakse sama ~mõne sekundiga. Fork saab uue GUID-i, networkId, IP-vahemiku ja automaatse marsruudi domeeni ({service}-fork-{tag}.{repo}.{machine}.{baseDomain}) ning on täiesti iseseisev koopia. Onlainforkimine on toetatud, vanem võib jääda töötavaks. Fork pärib vanema krüpteerimismandaadid automaatselt. Kasuta --checkpoint, et jäädvustada CRIU protsessiseisund enne forkimist -- fork taastab selle automaatselt esimesel käsul 'repo up' (mäluseisund säilitatakse). RISTMASINA FORK: Teise masinasse forkimiseks forki kõigepealt kohalikult, seejärel kanna üle: (1) repo fork --parent <vanem> -m <allikas> --tag <nimi>, (2) backup push <nimi> -m <allikas> --to-machine <siht>, (3) repo up <nimi> -m <siht> --mount. HOIATUS: Ära kasuta forkimiseks ainult käsku 'backup push' -- see loob sama GUID-iga toorkoopiata iseseisva fork. Forki alati kõigepealt uue identiteedi saamiseks. Automarsruudid kasutavad hoidla nime, nii et iga fork saab automaatselt kordumatu domeeni.

rdc repo fork [options]
LipukeKirjeldusKohustuslikVaikimisi
--parent <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--tag <name>Forki silt (loob nime:silt)Jah-
--checkpointLoo CRIU kontrollpunkt allikal enne forkimist (jäädvusta protsessi mäluseisund forgi taastamiseks)Ei-
--upHaagi külge ja käivita teenused pärast forkimist (fork + mount + up ühes käsus)Ei-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.11 takeover

Asenda põhihoidla (grand) andmed forgi andmetega. Põhihoidla säilitab oma identiteedi (GUID, networkId, domeenid, autostart, varukoopiaahel), kuid saab forgi täiendatud andmed. Vanad tootmisandmed säilitatakse varukoopiaforgi kujul. Kasutus: testi uuendust forgil, kontrolli, seejärel tee takeover tootmisele.

rdc repo takeover [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--forceJäta muutmishoiatused vaheleEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.12 resize

Muuda hoidla suurust võrguühenduseta (toetab nii kasvatamist kui vähendamist). Hoidla peab olema eelnevalt lahti haagitud (käsk 'repo down --unmount'). Nullkatkestusajaga kasvamiseks ilma peatamiseta kasuta hoopis käsku 'repo expand'

rdc repo resize [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--size <size>Hoidla uus suurus (nt 10G, 100G, 1T)Jah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.13 expand

Laienda haagitud hoidlat onlainis (nullkatkestusaeg, ainult kasvatamine). Kasvatab LUKS-konteineri ja failisüsteemi, samal ajal jätkavad konteinerid tööd. Ei saa vähendada -- kasuta selleks käsku 'repo resize' (nõuab lahtihaakimist)

rdc repo expand [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--size <size>Hoidla uus suurus (nt 10G, 100G, 1T)Jah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.14 validate

Kinnita hoidla terviklikkus (LUKS-konteiner, failisüsteemi järjepidevus, konfiguratsioon). Kasuta pärast ootamatuid sulgemisi või varukoopia tervise kontrollimiseks

rdc repo validate [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.15 autostart

Halda hoidla automaatset käivitamist buutimisel

enable

Luba hoidla autostart (jäta nimi välja, et lubada kõigile)

rdc repo autostart enable [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-m, --machine <name>Sihtmasina nimiJah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

disable

Keela hoidla autostart (jäta nimi välja, et keelata kõigile)

rdc repo autostart disable [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
-m, --machine <name>Sihtmasina nimiJah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

list

Loetle hoidlad, millel on autostart lubatud

rdc repo autostart list [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Sihtmasina nimiJah-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.16 ownership

Muuda hoidla kataloogi omaniku UID-i haagitud mahul (vaikimisi: 7111). Kasuta siis, kui konteinerid vajavad hoidla failidele juurdepääsuks kindlat UID-i

rdc repo ownership [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
--uid <uid>Omaniku UID (vaikimisi: 7111)Ei-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.17 template

Halda ja rakenda juurutusmalide (kirjutab docker-compose.yml, Rediaccfile ja lisafailid). Rediaccfile peab kasutama 'renet compose' (mitte 'docker compose'). Taaskäivitamispoliitikad on turvalised (renet watchdog haldab automaatselt). Renet süstib automaatselt network_mode:host, CRIU võimalused ja rediacc-sildid. Ohtlikud seaded (privileged, pid:host) blokeeritakse, välja arvatud lipuga --unsafe. Kasuta 'list', et näha saadaolevaid sisseehitatud malle, ja 'apply', et rakendada mall hoidlale

list

Loetle kõik CLI-ga kaasasolevad sisseehitatud juurutusmallid

rdc repo template list

apply

Rakenda mall hoidlale. Kasuta sisseehitatud malli nime (nt app-postgres) või --file kohandatud JSON-malli jaoks. Rediaccfile elutsükkel: up() käivitab konteinerid (tõmba kujutised, genereeri konfiguratsioonid), down() peatab. Minimaalne Rediaccfile: up() { renet compose -- pull; renet compose -- up -d; } down() { renet compose -- down; }. TÄHTIS: Rediaccfile PEAB kasutama 'renet compose' -- 'docker compose' lükatakse tagasi. KESKKONNA MUUTUJAD -- kaks tasandit: (a) Rediaccfile shell: ${SVCNAME_IP} (nt APP_IP), ${REDIACC_WORKING_DIR}, ${REDIACC_NETWORK_ID}. (b) Konteinerites: renet süstib automaatselt SERVICE_IP ja REDIACC_NETWORK_ID keskkonna muutujad. eBPF-sidumisümberkirjutus käsitleb IP-isolatsiooni läbipaistvalt -- rakendused saavad siduda 0.0.0.0 ja kernel kirjutab selle ümber õigele loopback-IP-le. Tervisekontrollid saavad kasutada localhost. network_mode:host süstitakse ja ports: eiratakse. SALVESTUS: Nii ${REDIACC_WORKING_DIR}/... bind-mount'id kui ka Docker-nimelised mahud on turvalised -- Dockeri andmejuur asub krüpteeritud LUKS-mahus. TAASKÄIVITUSPOLIITIKA: Taaskäivituspoliitikad on turvalised -- renet eemaldab need automaatselt CRIU ühilduvuse tagamiseks ja watchdog haldab taastamist. Compose: ÄRGE lisage network_mode ega rediacc.*-silte (renet süstib need). Mitme projekti puhul: paigutage iga alamprojekt oma alamkataloogi koos oma Rediaccfile'iga -- renet tuvastab ja käivitab need automaatselt järjekorras. HTTPS-marsruutimine: (A) Automarsruut (fork-sõbralik, soovitatav): ÄRGE lisage traefik.enable. Renet genereerib automaatselt https://{serviceName}.{repoName}.{machineName}.{baseDomain}. Lisage silt rediacc.service_port=<port> mitte-80 portide jaoks. Iga fork saab kordumatu domeeni. (B) Traefik-sildid (kohandatud domeen, EI sobi forkidele): traefik.enable=true, traefik.http.routers.<n>.rule=Host(`domeen`), traefik.http.routers.<n>.entrypoints=websecure,websecure-v6, traefik.http.routers.<n>.tls.certresolver=letsencrypt, traefik.http.services.<n>.loadbalancer.server.port=<port>. TCP/UDP jaoks: rediacc.tcp_ports=3306 / rediacc.udp_ports=53

rdc repo template apply [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Sihtmasina nimiJah-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Jah-
--file <path>Tee kohandatud malli JSON-faili ({"version":"2","files":{"Rediaccfile":"...","docker-compose.yml":"..."}}) -- tühistab sisseehitatud malli nimeEi-
--grand <name>Vanema mandaadihoidla (lahendab nime automaatselt GUID-iks). Ainult hoidlatele, mis jagavad saladusi vanemagaEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.18 push

Lükka hoidla kaugele (masin või salvestus). Jäta nimi välja, et lükata kõik hoidlad. Sihtkoha tüüp tuvastatakse automaatselt konfiguratsioonist. Masinate vahelisel ülekandel kopeeritakse krüpteeritud hoidlakujutis SAMA GUID-iga -- see on varukoopia/migratsioon, mitte fork. Iseseisva forgi loomiseks kasuta kõigepealt 'repo fork' ja seejärel push. Kasuta --up, et juurutada pärast pushumist

rdc repo push [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
--to <remote>Sihtkoha masina või salvestuse nimi (tuvastatakse automaatselt konfiguratsioonist)Ei-
--to-machine <machine>Ei-
--provision <provider>Provisioni sihtmasina automaatselt pilveteenusepakkuja kaudu, kui seda ei eksisteeriEi-
--checkpointLoo CRIU kontrollpunkt enne varukoopiat (jäädvustab protsessi mäluseisundi otseülekandeks)Ei-
--forceSundi olemasoleva varukoopia ülekirjutamineEi-
--upPärast pushumist haagi külge ja juuruta hoidla sihtmasinalEi-
--tag <tag>Versioonimise juurutusmärgendEi-
-m, --machine <name>Masina nimiJah-
-w, --watchJälgi muudatusiEi-
--parallelKäivita hoidlad samaaegseltEi-
--concurrency <n>Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3)Ei3
-y, --yesJäta pakkoperatsioonide kinnitamine vaheleEi-
--bwlimit <limit>Ribalaiuse piirang rsync-ülekandele (nt "6M", "10M")Ei-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.19 pull

Tõmba hoidla kaugelt (masin või salvestus). Jäta nimi välja, et tõmmata kõik hoidlad. Allika tüüp tuvastatakse automaatselt konfiguratsioonist. Kasuta --up, et juurutada pärast tõmbamist

rdc repo pull [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiEi-
--from <remote>Allika masina või salvestuse nimi (tuvastatakse automaatselt konfiguratsioonist)Ei-
--from-machine <machine>Ei-
--forceSundi olemasoleva hoidla ülekirjutamineEi-
--upPärast tõmbamist haagi külge ja juuruta hoidla sellel masinalEi-
-m, --machine <name>Masina nimiJah-
-w, --watchJälgi muudatusiEi-
--parallelKäivita hoidlad samaaegseltEi-
--concurrency <n>Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3)Ei3
-y, --yesJäta pakkoperatsioonide kinnitamine vaheleEi-
--bwlimit <limit>Ribalaiuse piirang rsync-ülekandele (nt "6M", "10M")Ei-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.20 migrate

Migreerige hoidla ühelt masinalt teisele minimaalse katkestusajaga. Kahefaasiline rsync: mahtude ülekanne töötamise ajal, seejärel lühike peatamine delta-sünkroonimiseks. Toetab CRIU kontrollpunkti protsessimälu migratsiooniks ja sihtmasinate autoprovisionimist

rdc repo migrate [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--from <machine>Allika masina nimiJah-
--to <machine>Sihtmasina nimiJah-
--provision <provider>Provisioni siht automaatselt pilveteenusepakkuja kaudu (nt hetzner, linode)Ei-
--bwlimit <limit>Ribalaiuse piirang rsync-ülekandele (nt 10M)Ei-
--checkpointCRIU otsemigratsion: jäädvusta ja taasta protsessi mäluseisundEi-
--skip-dnsJäta DNS-kirjete vahetamine pärast migratsiooni vaheleEi-
--debugLuba silumisväljundEi-

6.21 backup

Halda hoidlate varukoopiaid

list

Loetle saadaolevad varukoopiad kaugkohas (masin või salvestus). Ilma --path-ita liidetakse alamkaustad hot/ ja cold/ üheks tabeliks veeruga Mode.

rdc repo backup list [options]
LipukeKirjeldusKohustuslikVaikimisi
--from <remote>Allika masina või salvestuse nimi (tuvastatakse automaatselt konfiguratsioonist)Ei-
--from-machine <machine>Ei-
-m, --machine <name>Masina nimiJah-
--path <subdir>Alamkataloog salvestusjuure all. Kui jäetakse välja, loetletakse ja liidetakse nii hot/ kui cold/.Ei-
-w, --watchJälgi muudatusiEi-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

6.22 sync

Sünkrooni hoidlaid ja faile (pakkpush/pull, failide ülekanne)

push

Lükka hoidlad pilvesalvestusse (jäta nimi välja, et lükata kõik)

rdc repo sync push

pull

Tõmba hoidlad pilvesalvestusest (jäta nimi välja, et tõmmata kõik)

rdc repo sync pull

upload

Laadi failid hoidlasse üles rsync-i kaudu SSH üle (delta-ülekanne). Kasuta --mirror, et kustutada lisafailid kaugel, --dry-run eelvaateks, --exclude mustrite vahelejätmiseks

rdc repo sync upload [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
-m, --machine <name>Masina nimiJah-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
--local <paths...>Üks või mitu lokaalset faili- või kaustateed (vaikimisi: praegune kaust)Ei-
--remote <path>Kaugrepositorioumi alamsektsioonEi-
--remote-file <path>Üksik kaugfaili tee (relatiivne repo juurest) üleslaadimiseks. Vastastikku välistav --remote-iga.Ei-
--mirrorPeegeldusrežiim -- kustuta kaugfailid, mida kohalikult ei leiduEi-
--verifyKontrolli faile kontrollsummade abil pärast sünkroonimistEi-
--confirmKuva muudatuste eelvaade ja küsi kinnitust enne sünkroonimistEi-
--exclude <patterns...>Sünkroonimisest väljajätmise mustridEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

download

Laadi failid hoidlast alla rsync-i kaudu SSH üle (delta-ülekanne). Kasuta --mirror, et kustutada lisafailid kohalikult, --dry-run eelvaateks, --exclude mustrite vahelejätmiseks

rdc repo sync download [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
-m, --machine <name>Masina nimiJah-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
--local <path>Lokaalne kaustatee (vaikimisi: praegune kaust)Ei-
--remote <path>Kaugrepositorioumi alamsektsioonEi-
--remote-file <path>Kaugfaili tee repositooriumi sees (alternatiiv --remote-ile ühe faili edastamisel)Ei-
--mirrorPeegeldusrežiim -- kustuta kohalikud failid, mida kaugserveril ei leiduEi-
--verifyKontrolli faile kontrollsummade abil pärast sünkroonimistEi-
--confirmKuva muudatuste eelvaade ja küsi kinnitust enne sünkroonimistEi-
--exclude <patterns...>Sünkroonimisest väljajätmise mustridEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

status

Kohalike ja kaugfailide kuivkäivituse võrdlus (näitab, mida kannataks üle kanda, ilma tegelikult kandmata)

rdc repo sync status [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
-m, --machine <name>Masina nimiJah-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
--local <path>Lokaalne kaustatee (vaikimisi: praegune kaust)Ei-
--remote <path>Kaugrepositorioumi alamsektsioonEi-
--remote-file <path>Kaugfaili tee repositooriumi sees (alternatiiv --remote-ile ühe faili edastamisel)Ei-

6.23 snapshot

Halda kaugmasinatel BTRFS-hetktõmmiseid

create

Loo hoidlast ajas fikseeritud BTRFS-hetktõmmis (hetkeline, nullkatkestusaeg). Kasuta --snapshot-name kohandatud nime jaoks

rdc repo snapshot create

list

Loetle kaugmasinal BTRFS-hetktõmmised koos nime, loomiskuupäeva ja suurusega

rdc repo snapshot list

delete

Kustuta hetktõmmis kaugmasinalt

rdc repo snapshot delete

6.24 tunnel

Loo SSH-pordiedastustunnel konteineri pordile kaugmasinal. Tuvastab konteineri ja pordi automaatselt, kui pole mitmetähenduslikkust. Tunnel jääb avatuks kuni Ctrl+C vajutamiseni

rdc repo tunnel [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiEi-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
-c, --container <name>Konteineri nimi (tuvastatakse automaatselt, kui töötab ainult üks)Ei-
--port <port>Edastatav kaugkonteineri portEi-
--local <port>Kohalik port (vaikimisi sama mis kaugport)Ei-

6.25 secret

Halda hoidlapõhiseid saladusi, mis süstitakse juurutamisel. Ainult kirjutamine: get tagastab ainult räsi (mitte lihtteksti), set/unset nõuavad --current räsi vastavust või --rotate-secret. Kaks edastusrežiimi: env (REDIACC_SECRET_<KEY>) ja file (tmpfs asukohas /var/run/rediacc/secrets/<networkId>/<KEY> läbi compose `secrets:`). Saladused ei satu kunagi krüpteeritud LUKS-kujutisesse; forkid ei päri neid.

get

Näita saladuse SHA-256 räsi. Lihttekstilist väärtust ei tagastata kunagi disaini järgi (ainult kirjutamine). Kasuta --current järgneval set/unset puhul, et kontrollida väärtust, mida juba tead, või roteerige käsuga `set --rotate-secret`.

rdc repo secret get [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <repository>Hoidla nimi (nt mail, mail:staging). Ilma märgendita on vaikimisi :latest.Jah-
--key <KEY>Saladuse võti UPPER_SNAKE_CASE kujul (max 64 tähemärki). Eksponeeritakse env-režiimis REDIACC_SECRET_<KEY> või failirežiimis /run/secrets/<key> kujul konteinerites.Jah-

list

Loetle saladuste võtmed ja režiimid (mitte kunagi väärtuseid, mitte kunagi räse).

rdc repo secret list [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <repository>Hoidla nimi (nt mail, mail:staging). Ilma märgendita on vaikimisi :latest.Jah-

set

Määra või kirjuta saladus üle. Forkid ei päri; määra forgi jaoks sõnaselgelt. Agendi kontekstis nõuab --current räsi vastavust (paroolistiilis).

rdc repo secret set [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <repository>Hoidla nimi (nt mail, mail:staging). Ilma märgendita on vaikimisi :latest.Jah-
--key <KEY>Saladuse võti UPPER_SNAKE_CASE kujul (max 64 tähemärki). Eksponeeritakse env-režiimis REDIACC_SECRET_<KEY> või failirežiimis /run/secrets/<key> kujul konteinerites.Jah-
--value <value>Saladuse väärtus. Anna `-`, et lugeda stdin-ist (väldib kesta ajaloo paljastamist).Jah-
--mode <mode>Edastusrežiim: 'env' (nähtav konteineri env-is, docker inspect) või 'file' (tmpfs-fail, mitte kunagi env-is). Vaikimisi: file.Eifile
--current <value>Eelmine lihttekstiline väärtus (parool-stiilis eeltingimus). Nõutav ülekirjutamisel/unset puhul; vastastikku välistav lipuga --rotate-secret.Ei-
--rotate-secretKinnita rotatsioon; jäta --current eeltingimus vahele (auditeeritakse rotatsioonina). Kasuta siis, kui roteerid tahtlikult ilma eelnevat väärtust kontrollimata.Ei-

unset

Kustuta saladus. Agendi kontekstis nõuab --current räsi vastavust.

rdc repo secret unset [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <repository>Hoidla nimi (nt mail, mail:staging). Ilma märgendita on vaikimisi :latest.Jah-
--key <KEY>Saladuse võti UPPER_SNAKE_CASE kujul (max 64 tähemärki). Eksponeeritakse env-režiimis REDIACC_SECRET_<KEY> või failirežiimis /run/secrets/<key> kujul konteinerites.Jah-
--current <value>Eelmine lihttekstiline väärtus (parool-stiilis eeltingimus). Nõutav ülekirjutamisel/unset puhul; vastastikku välistav lipuga --rotate-secret.Ei-
--rotate-secretKinnita rotatsioon; jäta --current eeltingimus vahele (auditeeritakse rotatsioonina). Kasuta siis, kui roteerid tahtlikult ilma eelnevat väärtust kontrollimata.Ei-

7. Salvestuse haldus

Haldab kaugvarunduse salvestusteenuseid (S3, rclone-ühilduv). CRUD-toimingud (loetlemine, loomine, ümbernimetamine, kustutamine), vault-i konfiguratsioon, kaugfailide sirvimine ja orvu varukoopiaid koristamine.

7.1 list

Loetleb salvestusteenuseid

rdc storage list [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
--search <text>Otsi väljalt {{field}}Ei-
--sort <field>Sorteeri välja järgiEi-
--descSorteeri kahanevas järjekorrasEi-

7.2 create

Loob uue salvestusteenuse

rdc storage create [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-

7.3 rename

Nimetab salvestusteenuse ümber

rdc storage rename [options]
LipukeKirjeldusKohustuslikVaikimisi
--current-name <name>Ressursi praegune nimiJah-
--new-name <name>Ressursi uus nimiJah-
-t, --team <name>Meeskonna nimiEi-

7.4 delete

Kustutab salvestusteenuse

rdc storage delete [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-t, --team <name>Meeskonna nimiEi-
-f, --forceJäta kinnitusviibad vaheleEi-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-

7.5 vault

Salvestuse vault-i haldamine (ainult pilveadapteri jaoks)

rdc storage vault

7.6 browse

Sirvib faile salvestussüsteemis

rdc storage browse [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
--path <subpath>Loetlev alamkataloogi teeEi

7.7 prune

Kustutab orvu varukoopiaid salvestusest, mis pole enam üheski konfiguratsioonis. Mitme konfiguratsiooni turvaline koos ooteperioodi kaitsega. Rclone käivitused töötavad --machine peal (täitja), mitte sinu sülearvutil, seega klientidel pole vaja rclone-i kohalikult installida; --machine on täitja, mitte tõeteallikas.

rdc storage prune [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Täitja masin -- käivitab rclone loetlemise/kustutamise kõnesid salvestuse vastu. Nõutav, kuna klientidel ei eeldata rclone-i kohalikku installimist; salvestuse volikirjad tulevad endiselt kohalikust konfiguratsioonist.Jah-
--dry-runKuva, mida tehaks, ilma muudatusi tegemataEi-
--forceJäta kinnitusviibad vaheleEi-
--force-delete-mountedTühistab ühendusohutuse kontrolli ja kustutab pilvest varukoopiaid isegi siis, kui allika GUID on praegu ühendatud või sellel on töötav konteiner täitja masinal. Erineb --force-ist (mis tühistab ainult arhiveeritud repositooriumite ooteperioodi).Ei-
--grace-days <days>Hiljuti arhiveeritud repode armuaeg päevades (vaikimisi: 7)Ei-
--debugLuba silumisväljundEi-
--skip-router-restartJäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vaheleEi-

7.8 pull

Tõmbab varukoopia pilvesalvestusest masinasse

rdc storage pull

8. VS Code'i integratsioon

Avab VS Code koos Remote SSH-ga masina või repositooriumiga, koos iga repositooriumi isoleeritud keskkonnaga. Sama SSH-ühendus nagu `term`, kuid käivitab VS Code. Peamised alamkomandod: connect (või positsiooniline otsetee), list (näitab konfigureeritud ühendusi), cleanup (eemaldab SSH-konfiguratsiooni kirjed), check (kontrollib VS Code installimist).

8.1 connect

Ühendumine masina või repositooriumiga VS Code-s

rdc vscode connect [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
-m, --machine <name>Masina nimiEi-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
-f, --folder <path>Avamiseks ettenähtud kaugkausta teeEi-
--url-onlyPrindi VS Code'i URI käivitamise asemelEi-
-n, --new-windowAva uues VS Code'i aknasEi-
--skip-env-setupJäta kaugkeskkonna seadistus vaheleEi-
--insidersKasuta VS Code Insidersi seadeidEi-

8.2 list

Loetleb konfigureeritud VS Code SSH-ühendusi

rdc vscode list

8.3 cleanup

Eemaldab VS Code SSH-konfiguratsioonid

rdc vscode cleanup [options]
LipukeKirjeldusKohustuslikVaikimisi
--allEemalda kõik Rediacc SSH-konfiguratsioonidEi-
-c, --connection <name>Eemalda konkreetne ühendusEi-

8.4 check

Kontrollib VS Code installimist ja konfiguratsiooni

rdc vscode check [options]
LipukeKirjeldusKohustuslikVaikimisi
--insidersKasuta VS Code Insidersi seadeidEi-

9. SSH-terminali juurdepääs

Avab SSH-terminali masinasse või repositooriumi konteksti. Seadistab DOCKER_HOST-i, töökataloogi ja keskkonna automaatselt. Toetab konteineri toiminguid --container kaudu: logid, exec, stats, terminal. Kasuta `-c` ühe komando mitteinteaktiivse käivitamiseks. VS Code jaoks kasuta `vscode`.

9.1 connect

Ühendumine masina või repositooriumiga SSH kaudu

rdc term connect [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --team <name>Meeskonna nimiEi-
-m, --machine <name>Masina nimiEi-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
-c, --command <cmd>Käivita käsk interaktiivse kesta asemelEi-
--container <id>Ühenda konkreetse Dockeri konteinerigaEi-
--container-action <action>Konteineri toiming: terminal, logs, stats, execEi-
--log-lines <lines>Kuvatavate logiread arv (vaikimisi: 50)Ei-
--followJälgi logide väljunditEi-
--externalSundkäivita välises terminaliaknastEi-
--reset-homeLähtesta repo-spetsiifiline koduülekihte värsket algustEi-

10. Protokollitöötleja

Registreerib ja käitleb {{scheme}}:// protokolli URL-e

10.1 register

Registreerib protokollitöötleja süsteemis

rdc protocol register [options]
LipukeKirjeldusKohustuslikVaikimisi
--systemRegistreeri süsteemilaiuselt (vajab administraatoriõigusi)Ei-
--forceSunni uuesti registreerima isegi kui juba registreeritudEi-

10.2 unregister

Tühistab protokollitöötleja registreerimise süsteemis

rdc protocol unregister [options]
LipukeKirjeldusKohustuslikVaikimisi
--systemTühista süsteemilaiuse registreerimine (vajab administraatoriõigusi)Ei-

10.3 status

Näitab protokollitöötleja registreerimise olekut

rdc protocol status

10.4 open

Avab {{scheme}}:// URL-i ja täidab toimingu

rdc protocol open <url>

10.5 build

Ehitab {{scheme}}:// URL-i komponentidest

rdc protocol build [options]
LipukeKirjeldusKohustuslikVaikimisi
--token <token>AutentimistokenJah-
-t, --team <name>Meeskonna nimiJah-
-m, --machine <name>Masina nimiJah-
-r, --repository <name>Repositooriumi nimi (ühendab repositooriumikeskkonnaga)Ei-
-a, --action <action>Toiming ({{actions}})Eidesktop
-p, --params <key=value...>Täiendavad parameetridEi-

10.6 parse

Parsib {{scheme}}:// URL-i ja näitab komponente

rdc protocol parse <url>

11. Kiirkäsud (otseteed)

11.1 run

HOIATUS: Madala taseme komando ainult silumiseks ja katsetamiseks. Mitte tootmises kasutamiseks. Kasuta selle asemel kõrgemataseme komandosid (repo up, repo down jne). Käivitab toore sillfunktsiooni masinal.

rdc run

11.2 trace

Jälitab ülesannet (otsetee: queue trace)

rdc trace

11.3 cancel

Katkestab ülesande (otsetee: queue cancel)

rdc cancel

11.4 retry

Kordab ebaõnnestunud ülesannet (otsetee: queue retry)

rdc retry

12. Tellimuse haldus

Haldab litsentse ja tellimuse tokeneid. Peamised alamkomandod: login (autentimine tellimusportaaliga), status (praeguse litsentsi oleku näitamine), activation (masina paiga olek), repo (repositooriumi litsentsid).

12.1 login

Autentimine brauseri või API tokeni kaudu

rdc subscription login [options]
LipukeKirjeldusKohustuslikVaikimisi
-t, --token <token>API-token (rdt_...)Ei-
--server <url>Kontoserveri URLEi-

12.2 logout

Kustutab salvestatud tellimuse tokeni

rdc subscription logout

12.3 status

Näitab tellimuse, masina paiga ja repositooriumi litsentsi olekut

rdc subscription status

12.4 activation

Masina paiga haldamine

status

Näitab ühe masina paiga olekut

rdc subscription activation status [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-

12.5 repo

Repositooriumi litsentside haldamine

status

Näitab masinal installitud repositooriumi litsentsid

rdc subscription repo status [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-

12.6 refresh

Uuendab repositooriumi litsentsid kaugmasinal

activation

Uuendab repositooriumi litsentsid kaugmasinal

rdc subscription refresh activation [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-

repos

Pakettviisi uuendab repositooriumi litsentsid kaugmasinal

rdc subscription refresh repos [options]
LipukeKirjeldusKohustuslikVaikimisi
-m, --machine <name>Masina nimiJah-

repo

Uuendab konkreetse repositooriumi litsentsi

rdc subscription refresh repo [options]
LipukeKirjeldusKohustuslikVaikimisi
--name <name>Ressursi nimiJah-
-m, --machine <name>Masina nimiJah-

13. CLI uuendused

Kontrollib uusi CLI versioone ja rakendab uuendusi. Toetab --check-only kontrolli ilma installimiseta ja --force uuendamist isegi siis, kui on juba uusim versioon.

rdc update [options]
LipukeKirjeldusKohustuslikVaikimisi
--forceSunnib uuendamist isegi siis, kui on juba ajakohaneEi-
--check-onlyKontrollib ainult uuendusi ilma allalaadimisetaEi-
--rollbackTagasi pöördumine eelmisele versioonileEi-
--statusNäitab automaatse uuenduse olekut ja diagnostikatEi-
--channel <channel>Seab väljalaskekanali (stable või edge)Ei-

14. Süsteemi diagnostika

Käivitab diagnostikakontrollid CLI keskkonnas: Node.js versioon, renet-i binaarfaili kättesaadavus, konfiguratsioonifaili kehtivus, SSH-võtme olek ja võrguühenduvus. Väljastab struktureeritud tervisearuande läbitud/ebaõnnestunud näitajatega.

rdc doctor

15. Eksperimentaalsed VM-toimingud

Kohalik VM-i ettevalmistamine ja haldamine KVM/QEMU/Hyper-V abil (platvorm tuvastatakse automaatselt). Mitte kaugmasinate jaoks -- kasuta nende jaoks `machine`. Peamised alamkomandod: up (käivitab VM-id), down (peatab), status (loetleb töötavad VM-id), ssh (ühendab VM-iga), setup (installib eeltingimused), check (kontrollib hosti valmisolekut).

15.1 up

Ettevalmistab VM-klastri kohalikult

rdc ops up [options]
LipukeKirjeldusKohustuslikVaikimisi
--forceSundtaaskäivita kõik virtuaalmasinadEi-
--parallelLoo virtuaalmasinad paralleelseltEi-
--basicMinimaalne klaster (sild + 1 töötaja)Ei-
--liteJäta virtuaalmasinate seadistamine vahele (ainult olek)Ei-
--skip-orchestrationJäta klastri orkestratsioon vaheleEi-
--backend <backend>Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt)Ei-
--os <name>Virtuaalmasina operatsioonisüsteem (nt ubuntu-24.04, debian-13)Ei-
--debugLuba silumisväljundEi-

15.2 down

Hävitab VM-klastri

rdc ops down [options]
LipukeKirjeldusKohustuslikVaikimisi
--backend <backend>Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt)Ei-
--debugLuba silumisväljundEi-

15.3 status

Näitab VM-klastri olekut

rdc ops status [options]
LipukeKirjeldusKohustuslikVaikimisi
--backend <backend>Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt)Ei-

15.4 ssh

SSH-ühendus VM-iga

rdc ops ssh [options]
LipukeKirjeldusKohustuslikVaikimisi
--vm-id <id>Virtuaalmasina IDJah-
-c, --command <cmd>Käivita käsk interaktiivse kesta asemelEi-
--backend <backend>Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt)Ei-
--user <user>SSH-kasutajanimi VM-ühenduse jaoksEi-

15.5 setup

Installib virtualiseerimise eeltingimused

rdc ops setup [options]
LipukeKirjeldusKohustuslikVaikimisi
--debugLuba silumisväljundEi-

15.6 check

Kontrollib virtualiseerimise eeltingimusi

rdc ops check

Sagedased veateated

Probleemi ilmnemisel kuvab CLI selged veateated:

VigaTähendus
Autentimine on nõutud. Käivita: rdc auth loginPead esmalt sisse logima
Aktiivset konfiguratsiooni ei ole. Loo uus käsuga: rdc config init --name <name>Aktiivne konfiguratsioon puudub -- loo üks käsuga `rdc config init`
Ligipääs keelatudSinu kontol puuduvad vajalikud õigused
Masina nimi on nõutud. Kasuta --machine <name>Määra masin lipukesega `--machine` või sea konfiguratsiooni vaikeväärtus
Meeskonna nimi on nõutud. Kasuta --team või määra vaikimisi väärtus käsuga: rdc config set --key team --value <name>Määra meeskond lipukesega `--team` või sea konfiguratsiooni vaikeväärtus
Regiooni nimi on nõutud. Kasuta --region või määra vaikimisi väärtus käsuga: rdc config set --key region --value <name>Määra piirkond lipukesega `--region` või sea konfiguratsiooni vaikeväärtus

Väljundvormingud

Kõik list/get-käsud toetavad mitmeid väljundvorminguid lipukese `--output` kaudu:

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

See muudab Rediacc CLI integreerimise skriptidesse, CI/CD torujuhtmetesse ja automaatimistöövoogudesse lihtsaks.