Q4 2026Sortie publique — début octobre 2026.
M'avertir
CLI Soverstack

CLI Soverstack_

Interface en ligne de commande pour gérer votre infrastructure souveraine

Installation

install.sh
curl -sSL https://get.soverstack.io | sh

Workflow type

~/my-cluster
$ soverstack init my-cluster
$ soverstack validate
$ soverstack preflight
$ soverstack plan
$ soverstack apply

Commandes

Commandes

$ soverstack init [project]

Génère un nouveau projet (platform.yaml, arborescence inventory, clés SSH, .env).

$ soverstack validate [path]

Validation Zod du schéma et checks de cohérence inter-fichiers (hors-ligne, pas de SSH).

$ soverstack preflight [path]

SSH vers chaque node (en mode rescue), collecte les facts hardware, calcule le plan d'allocation disque et le persiste pour apply.

$ soverstack plan [path]

Diff entre l'état désiré (YAML) et l'état enregistré ; affiche les actions qu'apply exécuterait.

$ soverstack apply [path]

Lance le pipeline bootstrap (reinstall Debian → bootstrap → Proxmox VE → réseau → cluster → Ceph) puis déploie les services. Requiert un snapshot preflight récent.

$ soverstack add region|zone

Ajoute une région ou une zone à un projet existant ; met à jour l'inventory et les clés SSH.

$ soverstack generate ssh

Génère ou tourne les clés SSH par datacenter ; les anciennes restent dans .ssh/.previous/ jusqu'à ce qu'apply déploie les nouvelles.

Mode rescue obligatoire

Mode rescue obligatoire

Soverstack gère le layout disque depuis zéro (RAID1 OS, LUKS data, OSDs Ceph) et doit wiper les disques cibles. Boote chaque node en mode rescue (Hetzner Robot, OVH Manager, console Scaleway, panel Latitude.sh, ou USB/IPMI) avant de lancer preflight. Apply refuse de toucher un node booté sur son disque installé.