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:
| Lipuke | Kirjeldus |
|---|---|
--output | Väljundvorming (table|json|yaml|csv). Vaikeväärtuse alistamiseks kasuta REDIACC_DEFAULT_OUTPUT. |
--config | Kasuta selle käsu jaoks konkreetset konfiguratsiooni |
--lang | Keele alistamine ({{languages}}) |
--force | Jä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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--command <path> | Käivita käsk interaktiivse kesta asemel | Jah | - |
1.3 exec
Käivitab komando JSON-sisendiga stdin-ist
rdc agent exec [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--command <path> | Käivita käsk interaktiivse kesta asemel | Jah | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--dry-run | Kuva, mida eemaldataks, ilma konfiguratsioonifaili muutmata. Peegeldab teiste prune-käskude vaikimisi-väljas semantikat. | Ei | - |
--certs-only | Piirdu 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-only | Piirdu ainult aegunud arhiivide puhastamisega. Jäta vahele sertifikaadi vahemälu ja ristviidete koristamine. Vastastikku välistav lipuga --certs-only ja --refs-only. | Ei | - |
--refs-only | Piirdu 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-archived | Eemalda 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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
--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 peaparooliga | Ei | - |
-u, --api-url <url> | API aadress | Ei | - |
--server <url> | Kontoserveri URL | Ei | - |
2.3 list
Loetle kõik konfiguratsioonifailid
rdc config list
2.4 show
Kuva praeguse konfiguratsiooni üksikasjad
rdc config show [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--reveal | Kuva tundlike väärtuste lihttekst (ainult interaktiivselt) | Ei | - |
2.5 delete
Kustuta konfiguratsioonifail
rdc config delete [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
2.6 set
Määra vaikeväärtus (meeskond, piirkond, sild)
rdc config set [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--key <key> | Konfiguratsioonivõti | Jah | - |
--value <value> | Konfiguratsiooniväärtus | Jah | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--key <key> | Konfiguratsioonivõti | Ei | - |
2.8 recover
Taasta konfiguratsioon varukoopifailist (.bak)
rdc config recover [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-y, --yes | Jäta kinnitusviip vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--key <path> | Tee SSH-privaatvõtme failini | Jah | - |
--embed | Manusta võtme sisu konfiguratsiooni tee asemel | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--headless | Kasuta seadmekoodi voogu (päiseta serveritele) | Ei | - |
--api-url <url> | Kontoserveri URL | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--ip <address> | Masina IP-aadress või hostinimi | Jah | - |
--user <username> | SSH-kasutajanimi | Jah | - |
--port <port> | SSH-port | Ei | 22 |
--datastore <path> | Andmehoidla tee masinal | Ei | /mnt/rediacc |
remove
Eemalda masin praegusest konfiguratsioonist
rdc config machine remove [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
list
Loetle praeguse konfiguratsiooni masinad
rdc config machine list
scan-keys
Skanni SSH-hostivõtmeid praeguse konfiguratsiooni masinatele
rdc config machine scan-keys [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--datastore <path> | Andmehoidla tee kaugmasinal | Ei | /mnt/rediacc |
--datastore-size <size> | Andmehoidla suurus (nt 95%, 100G) | Ei | 95% |
--debug | Luba silumisväljund | Ei | - |
set-ceph
Määra masina Ceph RBD konfiguratsioon
rdc config machine set-ceph [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--pool <name> | Ceph-i kausta nimi (nt rbd) | Jah | - |
--image <name> | RBD-kujutise nimi (nt datastore-prod1) | Jah | - |
--cluster <name> | Ceph-klastri nimi | Ei | ceph |
2.14 repository
Halda hoidla vastendusteid praeguses konfiguratsioonis
add
Lisa hoidla GUID-vastandus praegusesse konfiguratsiooni
rdc config repository add [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--guid <guid> | Hoidla GUID (UUID salvestuse varukoopiate failinimedest) | Jah | - |
--tag <tag> | Repositooriumi silt | Ei | latest |
--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älja | Ei | - |
remove
Eemalda hoidla vastandus praegusest konfiguratsioonist
rdc config repository remove [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--new-name <name> | Ressursi uus nimi | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--provider <source> | Teadaolev pakkujaallikas (nt linode/linode, hetznercloud/hcloud) | Ei | - |
--source <source> | Kohandatud OpenTofu pakkujaallikas (nt vultr/vultr) | Ei | - |
--token <token> | API-tõend pilveteenusepakkujale | Jah | - |
--region <region> | Vaikimisi piirkond uutele masinatele | Ei | - |
--type <type> | Vaikimisi instantsi tüüp/suurus | Ei | - |
--image <image> | Vaikimisi OS-kujutis | Ei | - |
--ssh-user <user> | SSH-kasutajanimi uutele virtuaalmasinatele (vaikimisi: root) | Ei | - |
--resource <type> | Kohandatud: OpenTofu ressursitüüp virtuaalmasinale | Ei | - |
--label-attr <attr> | Kohandatud: virtuaalmasina sildi atribuudi nimi | Ei | - |
--region-attr <attr> | Kohandatud: piirkonna atribuudi nimi | Ei | - |
--size-attr <attr> | Kohandatud: instantsi tüübi atribuudi nimi | Ei | - |
--image-attr <attr> | Kohandatud: OS-kujutise atribuudi nimi | Ei | - |
--ipv4-output <attr> | Kohandatud: IPv4-aadressi väljundatribuut | Ei | - |
--ipv6-output <attr> | Kohandatud: IPv6-aadressi väljundatribuut | Ei | - |
--ssh-key-attr <attr> | Kohandatud: SSH-võtmete atribuudi nimi | Ei | - |
--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õtmetele | Ei | - |
remove
Eemalda pilveteenusepakkuja konfiguratsioon
rdc config provider remove [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--file <path> | Faili tee | Jah | - |
--name <name> | Impordi ainult see nimeline sektsioon | Ei | - |
remove
Eemalda salvestus praegusest konfiguratsioonist
rdc config storage remove [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
push
Lükka infrastruktuuri konfiguratsioon masinale (Traefik-puhverserver, marsruuter, Cloudflare DNS). Käivita kõigepealt 'config infra set <masin>'
rdc config infra push [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--no-prune | Jäta vanade võrgu-ID sertifikaatide puhastamine vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
push
Laadi vahemällu salvestatud TLS-sertifikaadid masinale üles
rdc config cert-cache push [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--pointer <pointer> | JSON-osuti väljale (nt /credentials/cfDnsApiToken) | Jah | - |
--reveal | Kuva tundlike väärtuste lihttekst (ainult interaktiivne TTY; auditeeritakse) | Ei | - |
--digest | Trü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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--pointer <pointer> | JSON-osuti väljale (nt /credentials/cfDnsApiToken) | Jah | - |
--current <value> | Praegune lihttekstiline väärtus -- nõutav tundlike teede kustutamiseks | Ei | - |
rotate
Pööra tundlik väärtus ilma --current-ita. Ainult interaktiivne TTY; auditeeritakse häälekalt.
rdc config field rotate [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--pointer <pointer> | JSON-osuti tundlikule väljale (nt /credentials/cfDnsApiToken) | Jah | - |
--new <value> | Uus väärtus | Jah | - |
list
Loetle kõik registreeritud tundlikkusosuti mallid koos liigi ja kinnitamis/krüpteerimispoliitikaga.
rdc config field list [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--sensitive | Kuva ainult tundlikud (mitte-avalikud) mallid | Ei | - |
2.20 edit
Ava aktiivne konfiguratsioon $EDITOR-is maskeeritud JSONC-projektsioonina. Ainult inimestele; agentidel keelatud.
rdc config edit [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--reveal | Kuva tundlike väärtuste lihttekst (ainult interaktiivne TTY; auditeeritakse) | Ei | - |
--dump | Trü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 puhul | Ei | - |
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Strateegia nimi (nõutav) | Jah | - |
--destination <name> | Sihtkoha nimi strateegia sees | Ei | - |
--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 | - |
--enable | Luba strateegia või sihtkoht | Ei | - |
--disable | Keela strateegia või sihtkoht | Ei | - |
remove
Eemalda varundusStrateegia või sihtkoht
rdc config backup-strategy remove [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-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 ceph | Ei | local |
--pool <name> | Ceph pooli nimi (vaikimisi: masina konfiguratsioonist või rbd) | Ei | rbd |
--image <name> | Ceph RBD-pildi nimi (vaikimisi: masina konfiguratsioonist set-ceph kaudu) | Ei | - |
--cluster <name> | Ceph klastri nimi (vaikimisi: ceph) | Ei | ceph |
--force | Sunnib initsialiseerimist ka siis, kui andmesalv juba eksisteerib (HOIATUS: vormindab salvestuse uuesti) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi (kus Ceph andmesalv asub) | Jah | - |
--to <name> | Klooni sufiks (loob klooni nimega <image>-fork-<name>). Fork jääb lähtemasinale | Jah | - |
--cow-size <size> | CoW toetava faili suurus (vaikimisi: auto, kasvab nõudmisel) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
3.3 unfork
Koristab hargnemi: lahutab CoW, eemaldab klooni, eemaldab hetktõmmise
rdc datastore unfork [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-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 | - |
--force | Jätkab koristamist ka siis, kui üksikud sammud ebaõnnestuvad (nt lahutamine, hetktõmmise eemaldamine) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
3.4 status
Näitab andmesalve taustaprogrammi, suurust, kasutust, ühenduse olekut ja cow_mode-i (kui on hargnenud)
rdc datastore status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi (kus Ceph andmesalv asub) | Jah | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
--search <text> | Otsi väljalt {{field}} | Ei | - |
--sort <field> | Sorteeri välja järgi | Ei | - |
--desc | Sorteeri kahanevas järjekorras | Ei | - |
4.2 create
Loob uue masina
rdc machine create [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
-b, --bridge <name> | Silla nimi | Ei | - |
--vault <json> | Masina hoidla andmed JSON-stringina | Ei | - |
4.3 rename
Nimetab masina ümber
rdc machine rename [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--current-name <name> | Ressursi praegune nimi | Jah | - |
--new-name <name> | Ressursi uus nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
4.4 delete
Kustutab masina
rdc machine delete [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
-f, --force | Jäta kinnitusviibad vahele | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
--health-check | Seisundikontrolli režiim - väljub koodiga 2, kui mõni on ebaterve | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
--stability-check | Stabiilsuse kontrolli režiim - väljub koodiga 2, kui mõni on ebaõnnestunud/taaskäivitav | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--system | Lisa ainult süsteemiteave | Ei | - |
--repositories | Lisa ainult repositooriumid | Ei | - |
--containers | Lisa ainult konteinerid | Ei | - |
--services | Lisa ainult teenused | Ei | - |
--network | Lisa ainult võrguliidesed | Ei | - |
--block-devices | Lisa ainult plokkseadmed | Ei | - |
--licenses | Lisa repositooriumi litsentsistaatused | Ei | - |
--storage-health | Kuva BTRFS-fragmentatsioon ja reflink-säästud repositooriumi kohta | Ei | - |
--sync-certs | Tõmba pärast pärimist masinalt ka ACME-serdi vahemälu | Ei | - |
--strict | Välju mitte-nulliga (kood 2), kui mõni konteiner on ületanud tervisdriifti lävendi | Ei | - |
4.12 vault-status
Näitab masina parsitud vault-i olekut
rdc machine vault-status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
--search <text> | Filtreeri repositooriumeid nime järgi | Ei | - |
4.14 test-connection
Testib SSH-ühendust masinaga ja jäädvustab hostivõtme
rdc machine test-connection [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--ip <address> | Masina IP-aadress või hostinimi | Jah | - |
--user <name> | SSH-kasutajanimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
-b, --bridge <name> | Silla nimi | Ei | - |
--port <number> | SSH-port | Ei | 22 |
--password <pwd> | SSH-parool esmase autentimise jaoks | Ei | - |
--datastore <path> | Andmehoidla tee masinal | Ei | /mnt/rediacc |
-m, --machine <name> | Masina nimi (hoidla uuendamiseks pärast testi) | Ei | - |
--save | Salvesta known_hosts masina hoidlasse pärast edukat testi | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--provider <name> | Pilveseadme nimi (konfiguratsiooni pakkujast add) | Jah | - |
--region <region> | Tühistab vaikimisi piirkonna | Ei | - |
--type <type> | Tühistab vaikimisi eksemplari tüübi | Ei | - |
--image <image> | Tühistab vaikimisi OS-pildi | Ei | - |
--ssh-user <user> | SSH-kasutajanimi uuele VM-ile (vaikimisi: root) | Ei | - |
--base-domain <domain> | Infrastruktuuri baasdomeen (nt example.com). Eeldab --infra | Ei | - |
--no-infra | Jätab infrastruktuuri konfiguratsiooni vahele (puhverserver + DNS) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
4.16 deprovision
Hävitab pilves ettevalmistatud masina ja eemaldab konfiguratsioonist
rdc machine deprovision [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--force | Jäta kinnitusviip vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--dry-run | Näitab genereeritud üksusi ilma neid juurutamata | Ei | - |
--force | Jä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-failed | Tühjendab puudutatud teenustel ebaõnnestunud oleku pärast edukat juurutamist (vaikimisi väljas, säilitab ebaõnnestumise signaali) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
now
Käivitab varukoopia kohe kaugmasinal
rdc machine backup now [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--strategy <name> | Strateegia nimi (käivitab kõik, kui väljajäetud) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
status
Näitab varukoopia olekut ja taimeri olekut kaugmasinal
rdc machine backup status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--strategy <name> | Näitab konkreetse strateegia üksikasju | Ei | - |
--debug | Luba silumisväljund | Ei | - |
cancel
Katkestab käimasoleva varukoopia kaugmasinal
rdc machine backup cancel [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
--strategy <name> | Strateegia nimi (katkestab kõik, kui väljajäetud) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--dry-run | Näitab, mida eemaldataks, ilma muudatusi tegemata | Ei | - |
--orphaned-repos | Kustutab 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-unknown | Kustutab 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-mounted | Tü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 | - |
--force | Jäta kinnitusviibad vahele | Ei | - |
--grace-days <days> | Hiljuti arhiveeritud repode armuaeg päevades (vaikimisi: 7) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--config <name> | Konfiguratsioonifaili nimi kõigi komandode jaoks | Ei | - |
--timeout <ms> | Vaikimisi komando aegumine millisekundites | Ei | 120000 |
--allow-grand | Lubab hävitavad toimingud grand (mitte-fork) repositooriumides. Vaikimisi: ainult fork-režiim | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--checkpoint | Taasta CRIU konteineri kontrollpunkt pärast haakimist (jätka protsesse salvestatud mäluseisundist). Kasutatakse pärast käsku 'repo push --checkpoint' otseülekandeks | Ei | - |
--no-docker | Jäta Docker-daemoni käivitamine pärast haakimist vahele | Ei | - |
--parallel | Käivita hoidlad samaaegselt | Ei | - |
--concurrency <n> | Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3) | Ei | 3 |
-y, --yes | Jäta pakkoperatsioonide kinnitamine vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--checkpoint | Loo CRIU konteineri kontrollpunkt enne lahtihaakimist (jäädvusta töötavate protsesside mäluseisund hilisemaks taastamiseks) | Ei | - |
--parallel | Käivita hoidlad samaaegselt | Ei | - |
--concurrency <n> | Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3) | Ei | 3 |
-y, --yes | Jäta pakkoperatsioonide kinnitamine vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--skip-checkpoint | Jäta CRIU kontrollpunkti taastamine vahele isegi kui kontrollpunkti andmed on olemas (sundi värske käivitus) | Ei | - |
--tls | Taotle sellele hoidlale eraldi TLS-sertifikaati (forkid kasutavad vaikimisi masina ühist sertifikaati) | Ei | - |
--include-forks | Haagi külge ja käivita ka forkitud hoidlad | Ei | - |
--mount-only | Haagi ainult külge, ära käivita teenuseid | Ei | - |
--parallel | Käivita hoidlad samaaegselt | Ei | - |
--concurrency <n> | Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3) | Ei | 3 |
-y, --yes | Jäta pakkoperatsioonide kinnitamine vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--unmount | Haagi 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 turvamiseks | Ei | - |
--checkpoint | Loo CRIU kontrollpunkt enne peatamist (salvesta protsessi mäluseisund hilisemaks taastamiseks käsuga 'repo up') | Ei | - |
-y, --yes | Jäta pakkoperatsioonide kinnitamine vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
6.6 status
Hangi hoidla olek (haakimisseisund, Docker-daemoni töötamine, konteinerite arv, kettakasutus)
rdc repo status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
6.7 list
Loetle masina hoidlad
rdc repo list [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
6.8 create
Loo uus krüpteeritud hoidla
rdc repo create [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--size <size> | Hoidla suurus (nt 10G, 100G, 1T) | Jah | - |
--no-docker | Jäta Docker-daemoni käivitamine pärast loomist vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--archive-config | Teisalda konfiguratsioonikirje deletedRepositories-i hilisemaks taastamiseks | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--parent <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--tag <name> | Forki silt (loob nime:silt) | Jah | - |
--checkpoint | Loo CRIU kontrollpunkt allikal enne forkimist (jäädvusta protsessi mäluseisund forgi taastamiseks) | Ei | - |
--up | Haagi külge ja käivita teenused pärast forkimist (fork + mount + up ühes käsus) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--force | Jäta muutmishoiatused vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--size <size> | Hoidla uus suurus (nt 10G, 100G, 1T) | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--size <size> | Hoidla uus suurus (nt 10G, 100G, 1T) | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
disable
Keela hoidla autostart (jäta nimi välja, et keelata kõigile)
rdc repo autostart disable [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
list
Loetle hoidlad, millel on autostart lubatud
rdc repo autostart list [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
--uid <uid> | Omaniku UID (vaikimisi: 7111) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Sihtmasina nimi | Jah | - |
-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 nime | Ei | - |
--grand <name> | Vanema mandaadihoidla (lahendab nime automaatselt GUID-iks). Ainult hoidlatele, mis jagavad saladusi vanemaga | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
--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 eksisteeri | Ei | - |
--checkpoint | Loo CRIU kontrollpunkt enne varukoopiat (jäädvustab protsessi mäluseisundi otseülekandeks) | Ei | - |
--force | Sundi olemasoleva varukoopia ülekirjutamine | Ei | - |
--up | Pärast pushumist haagi külge ja juuruta hoidla sihtmasinal | Ei | - |
--tag <tag> | Versioonimise juurutusmärgend | Ei | - |
-m, --machine <name> | Masina nimi | Jah | - |
-w, --watch | Jälgi muudatusi | Ei | - |
--parallel | Käivita hoidlad samaaegselt | Ei | - |
--concurrency <n> | Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3) | Ei | 3 |
-y, --yes | Jäta pakkoperatsioonide kinnitamine vahele | Ei | - |
--bwlimit <limit> | Ribalaiuse piirang rsync-ülekandele (nt "6M", "10M") | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Ei | - |
--from <remote> | Allika masina või salvestuse nimi (tuvastatakse automaatselt konfiguratsioonist) | Ei | - |
--from-machine <machine> | — | Ei | - |
--force | Sundi olemasoleva hoidla ülekirjutamine | Ei | - |
--up | Pärast tõmbamist haagi külge ja juuruta hoidla sellel masinal | Ei | - |
-m, --machine <name> | Masina nimi | Jah | - |
-w, --watch | Jälgi muudatusi | Ei | - |
--parallel | Käivita hoidlad samaaegselt | Ei | - |
--concurrency <n> | Maksimaalne samaaegsete hoidlate arv (vaikimisi: 3) | Ei | 3 |
-y, --yes | Jäta pakkoperatsioonide kinnitamine vahele | Ei | - |
--bwlimit <limit> | Ribalaiuse piirang rsync-ülekandele (nt "6M", "10M") | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--from <machine> | Allika masina nimi | Jah | - |
--to <machine> | Sihtmasina nimi | Jah | - |
--provision <provider> | Provisioni siht automaatselt pilveteenusepakkuja kaudu (nt hetzner, linode) | Ei | - |
--bwlimit <limit> | Ribalaiuse piirang rsync-ülekandele (nt 10M) | Ei | - |
--checkpoint | CRIU otsemigratsion: jäädvusta ja taasta protsessi mäluseisund | Ei | - |
--skip-dns | Jäta DNS-kirjete vahetamine pärast migratsiooni vahele | Ei | - |
--debug | Luba silumisväljund | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--from <remote> | Allika masina või salvestuse nimi (tuvastatakse automaatselt konfiguratsioonist) | Ei | - |
--from-machine <machine> | — | Ei | - |
-m, --machine <name> | Masina nimi | Jah | - |
--path <subdir> | Alamkataloog salvestusjuure all. Kui jäetakse välja, loetletakse ja liidetakse nii hot/ kui cold/. | Ei | - |
-w, --watch | Jälgi muudatusi | Ei | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
-m, --machine <name> | Masina nimi | Jah | - |
-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 alamsektsioon | Ei | - |
--remote-file <path> | Üksik kaugfaili tee (relatiivne repo juurest) üleslaadimiseks. Vastastikku välistav --remote-iga. | Ei | - |
--mirror | Peegeldusrežiim -- kustuta kaugfailid, mida kohalikult ei leidu | Ei | - |
--verify | Kontrolli faile kontrollsummade abil pärast sünkroonimist | Ei | - |
--confirm | Kuva muudatuste eelvaade ja küsi kinnitust enne sünkroonimist | Ei | - |
--exclude <patterns...> | Sünkroonimisest väljajätmise mustrid | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
-m, --machine <name> | Masina nimi | Jah | - |
-r, --repository <name> | Repositooriumi nimi (ühendab repositooriumikeskkonnaga) | Ei | - |
--local <path> | Lokaalne kaustatee (vaikimisi: praegune kaust) | Ei | - |
--remote <path> | Kaugrepositorioumi alamsektsioon | Ei | - |
--remote-file <path> | Kaugfaili tee repositooriumi sees (alternatiiv --remote-ile ühe faili edastamisel) | Ei | - |
--mirror | Peegeldusrežiim -- kustuta kohalikud failid, mida kaugserveril ei leidu | Ei | - |
--verify | Kontrolli faile kontrollsummade abil pärast sünkroonimist | Ei | - |
--confirm | Kuva muudatuste eelvaade ja küsi kinnitust enne sünkroonimist | Ei | - |
--exclude <patterns...> | Sünkroonimisest väljajätmise mustrid | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
status
Kohalike ja kaugfailide kuivkäivituse võrdlus (näitab, mida kannataks üle kanda, ilma tegelikult kandmata)
rdc repo sync status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
-m, --machine <name> | Masina nimi | Jah | - |
-r, --repository <name> | Repositooriumi nimi (ühendab repositooriumikeskkonnaga) | Ei | - |
--local <path> | Lokaalne kaustatee (vaikimisi: praegune kaust) | Ei | - |
--remote <path> | Kaugrepositorioumi alamsektsioon | Ei | - |
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Ei | - |
-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 port | Ei | - |
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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. | Ei | file |
--current <value> | Eelmine lihttekstiline väärtus (parool-stiilis eeltingimus). Nõutav ülekirjutamisel/unset puhul; vastastikku välistav lipuga --rotate-secret. | Ei | - |
--rotate-secret | Kinnita 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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--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-secret | Kinnita 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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
--search <text> | Otsi väljalt {{field}} | Ei | - |
--sort <field> | Sorteeri välja järgi | Ei | - |
--desc | Sorteeri kahanevas järjekorras | Ei | - |
7.2 create
Loob uue salvestusteenuse
rdc storage create [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
7.3 rename
Nimetab salvestusteenuse ümber
rdc storage rename [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--current-name <name> | Ressursi praegune nimi | Jah | - |
--new-name <name> | Ressursi uus nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
7.4 delete
Kustutab salvestusteenuse
rdc storage delete [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-t, --team <name> | Meeskonna nimi | Ei | - |
-f, --force | Jäta kinnitusviibad vahele | Ei | - |
--dry-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
7.5 vault
Salvestuse vault-i haldamine (ainult pilveadapteri jaoks)
rdc storage vault
7.6 browse
Sirvib faile salvestussüsteemis
rdc storage browse [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
--path <subpath> | Loetlev alamkataloogi tee | Ei | “ |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-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-run | Kuva, mida tehaks, ilma muudatusi tegemata | Ei | - |
--force | Jäta kinnitusviibad vahele | Ei | - |
--force-delete-mounted | Tü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 | - |
--debug | Luba silumisväljund | Ei | - |
--skip-router-restart | Jäta marsruutimisserveri taaskäivitus pärast binaarset uuendust vahele | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
-m, --machine <name> | Masina nimi | Ei | - |
-r, --repository <name> | Repositooriumi nimi (ühendab repositooriumikeskkonnaga) | Ei | - |
-f, --folder <path> | Avamiseks ettenähtud kaugkausta tee | Ei | - |
--url-only | Prindi VS Code'i URI käivitamise asemel | Ei | - |
-n, --new-window | Ava uues VS Code'i aknas | Ei | - |
--skip-env-setup | Jäta kaugkeskkonna seadistus vahele | Ei | - |
--insiders | Kasuta VS Code Insidersi seadeid | Ei | - |
8.2 list
Loetleb konfigureeritud VS Code SSH-ühendusi
rdc vscode list
8.3 cleanup
Eemaldab VS Code SSH-konfiguratsioonid
rdc vscode cleanup [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--all | Eemalda kõik Rediacc SSH-konfiguratsioonid | Ei | - |
-c, --connection <name> | Eemalda konkreetne ühendus | Ei | - |
8.4 check
Kontrollib VS Code installimist ja konfiguratsiooni
rdc vscode check [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--insiders | Kasuta VS Code Insidersi seadeid | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --team <name> | Meeskonna nimi | Ei | - |
-m, --machine <name> | Masina nimi | Ei | - |
-r, --repository <name> | Repositooriumi nimi (ühendab repositooriumikeskkonnaga) | Ei | - |
-c, --command <cmd> | Käivita käsk interaktiivse kesta asemel | Ei | - |
--container <id> | Ühenda konkreetse Dockeri konteineriga | Ei | - |
--container-action <action> | Konteineri toiming: terminal, logs, stats, exec | Ei | - |
--log-lines <lines> | Kuvatavate logiread arv (vaikimisi: 50) | Ei | - |
--follow | Jälgi logide väljundit | Ei | - |
--external | Sundkäivita välises terminaliaknast | Ei | - |
--reset-home | Lähtesta repo-spetsiifiline koduülekihte värsket algust | Ei | - |
10. Protokollitöötleja
Registreerib ja käitleb {{scheme}}:// protokolli URL-e
10.1 register
Registreerib protokollitöötleja süsteemis
rdc protocol register [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--system | Registreeri süsteemilaiuselt (vajab administraatoriõigusi) | Ei | - |
--force | Sunni uuesti registreerima isegi kui juba registreeritud | Ei | - |
10.2 unregister
Tühistab protokollitöötleja registreerimise süsteemis
rdc protocol unregister [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--system | Tü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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--token <token> | Autentimistoken | Jah | - |
-t, --team <name> | Meeskonna nimi | Jah | - |
-m, --machine <name> | Masina nimi | Jah | - |
-r, --repository <name> | Repositooriumi nimi (ühendab repositooriumikeskkonnaga) | Ei | - |
-a, --action <action> | Toiming ({{actions}}) | Ei | desktop |
-p, --params <key=value...> | Täiendavad parameetrid | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-t, --token <token> | API-token (rdt_...) | Ei | - |
--server <url> | Kontoserveri URL | Ei | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
12.5 repo
Repositooriumi litsentside haldamine
status
Näitab masinal installitud repositooriumi litsentsid
rdc subscription repo status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
12.6 refresh
Uuendab repositooriumi litsentsid kaugmasinal
activation
Uuendab repositooriumi litsentsid kaugmasinal
rdc subscription refresh activation [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
repos
Pakettviisi uuendab repositooriumi litsentsid kaugmasinal
rdc subscription refresh repos [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
-m, --machine <name> | Masina nimi | Jah | - |
repo
Uuendab konkreetse repositooriumi litsentsi
rdc subscription refresh repo [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--name <name> | Ressursi nimi | Jah | - |
-m, --machine <name> | Masina nimi | Jah | - |
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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--force | Sunnib uuendamist isegi siis, kui on juba ajakohane | Ei | - |
--check-only | Kontrollib ainult uuendusi ilma allalaadimiseta | Ei | - |
--rollback | Tagasi pöördumine eelmisele versioonile | Ei | - |
--status | Näitab automaatse uuenduse olekut ja diagnostikat | Ei | - |
--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]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--force | Sundtaaskäivita kõik virtuaalmasinad | Ei | - |
--parallel | Loo virtuaalmasinad paralleelselt | Ei | - |
--basic | Minimaalne klaster (sild + 1 töötaja) | Ei | - |
--lite | Jäta virtuaalmasinate seadistamine vahele (ainult olek) | Ei | - |
--skip-orchestration | Jäta klastri orkestratsioon vahele | Ei | - |
--backend <backend> | Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt) | Ei | - |
--os <name> | Virtuaalmasina operatsioonisüsteem (nt ubuntu-24.04, debian-13) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
15.2 down
Hävitab VM-klastri
rdc ops down [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--backend <backend> | Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt) | Ei | - |
--debug | Luba silumisväljund | Ei | - |
15.3 status
Näitab VM-klastri olekut
rdc ops status [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--backend <backend> | Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt) | Ei | - |
15.4 ssh
SSH-ühendus VM-iga
rdc ops ssh [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--vm-id <id> | Virtuaalmasina ID | Jah | - |
-c, --command <cmd> | Käivita käsk interaktiivse kesta asemel | Ei | - |
--backend <backend> | Virtualiseerimise taustarakendus (kvm|qemu, tuvastatakse automaatselt) | Ei | - |
--user <user> | SSH-kasutajanimi VM-ühenduse jaoks | Ei | - |
15.5 setup
Installib virtualiseerimise eeltingimused
rdc ops setup [options]
| Lipuke | Kirjeldus | Kohustuslik | Vaikimisi |
|---|---|---|---|
--debug | Luba silumisväljund | Ei | - |
15.6 check
Kontrollib virtualiseerimise eeltingimusi
rdc ops check
Sagedased veateated
Probleemi ilmnemisel kuvab CLI selged veateated:
| Viga | Tähendus |
|---|---|
| Autentimine on nõutud. Käivita: rdc auth login | Pead 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 keelatud | Sinu 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.