Salta ai contenuti

Comandi CoreCLI

Ogni comando accetta --help e --output json|yaml|table.

Terminal window
core cluster status # stato del cluster e dei nodi
core cluster nodes # elenco dei nodi
core cluster token create # token per aggiungere un nodo
core cluster join --server <url> --token <token>
core cluster expand # espansione guidata
core cluster drain --node <nome> # svuota un nodo per manutenzione
core cluster uncordon --node <nome> # lo rimette in servizio
core cluster remove --node <nome> # rimuove un nodo dismesso
Terminal window
core service status --all
core service status --component nucleus
core service restart nucleus
core service logs nucleus --since 1h

I nomi dei componenti sono quelli dell’inventario — vedi Panoramica.

Terminal window
core lcm status # versioni installate e disponibili
core lcm plan --component nucleus # il piano, senza eseguirlo
core lcm plan --all
core lcm upgrade --component nucleus
core lcm upgrade --all
core lcm rollback --component nucleus
core lcm history # aggiornamenti eseguiti
Terminal window
core network show
core network set --interface eth0 \
--address 10.0.10.21/24 \
--gateway 10.0.10.1 \
--dns 10.0.10.5,10.0.10.6
core network vip show
core network vip set --address 10.0.10.20
Terminal window
core cert list # tutti i certificati e le scadenze
core cert show --name ingress
core cert ca export --output /tmp/corellix-ca.crt
core cert import --cert <file.pem> --key <file.key>
core cert renew --name ingress
core cert trust add --file <ca-esterna.crt> # fidarsi di una CA sorgente
core cert trust list
Terminal window
core license show # licenza e componenti attivati
core license import --file <licenza.lic>
core license validate
Terminal window
core connectivity show
core connectivity set-mode connected|proxy-only|air-gapped
core connectivity set-proxy --url http://proxy.azienda.loc:3128
core connectivity test

Per gli ambienti air-gapped. Vedi Ambienti air-gapped.

Terminal window
core bundle verify --file <bundle> # verifica la firma
core bundle import --file <bundle>
core bundle list
core bundle remove --name <bundle>
Terminal window
core backup create --name <nome>
core backup list
core backup show --name <nome>
core backup verify --name <nome>
core backup restore --name <nome> --key <chiave>
core backup restore --name <nome> --only database|secrets|config
core backup schedule set --cron "0 2 * * *" --retention 14
core backup schedule show
core backup target set --type s3 --endpoint <url> --bucket <nome> --access-key <chiave>
core backup key export --output <file>

core backup key export va eseguito una volta e il risultato custodito fuori dall’appliance. Senza la chiave, i backup non sono ripristinabili.

Terminal window
core diag bundle create
core diag bundle create --component nucleus --since 4h
core diag logs --component <nome> --since 1h [--follow] [--level error]
core diag metrics --component <nome>
core diag disk
core diag connectivity --target <url>
core diag dns --name <hostname>
core diag cert --target <url>
Terminal window
core observability status
core observability retention set --metrics 30d --logs 30d
core observability export set --type otlp --endpoint <url>
Terminal window
core cluster status --output json
core lcm status --output yaml

Utili negli script. Il formato tabellare è pensato per essere letto, non analizzato da un programma: non fateci grep sopra, usate JSON.