Preseeds Debian
Configuration rapide par formulaire ou texte libre contrôlé à la frappe. Chaque modification est gardée dans l'historique.
Völund prépare l'installation de Debian, démarre vos machines par le réseau et crée vos VM sur Proxmox. Une machine préparée s'installe seule : rien à taper, aucun mot de passe en clair, des scripts vérifiés.
Le principe
Vous décrivez l'installation (preseed), vous ajoutez la machine, vous cliquez sur « Préparer ». Au démarrage réseau, la machine trouve son installation dans le menu de Völund et Debian s'installe seule.
Aperçu
Machines et leur état d'installation, preseeds versionnés, démarrage réseau et VM Proxmox, dans une interface intégrée au serveur.
Fonctionnalités
Trois volets qui s'enchaînent, dans un seul programme.
Configuration rapide par formulaire ou texte libre contrôlé à la frappe. Chaque modification est gardée dans l'historique.
Les mots de passe deviennent des empreintes dès la saisie. Ceux d'un texte collé ou importé sont convertis à l'enregistrement.
Scripts post-installation ordonnés, vérifiés par SHA-256 sur la machine avant exécution. Jamais téléchargés depuis une URL par le serveur.
Chaque installation a son jeton de 8 caractères, valable 24 h, révocable, saisissable sur tous les claviers. Chaque lecture est journalisée.
Menu iPXE : les installations préparées, le disque local, le mode secours. Sans choix, la machine démarre sur son disque : elle n'est jamais réinstallée par accident.
Noyau et installateur téléchargés depuis l'archive Debian, signature vérifiée avec le trousseau officiel, puis empreintes.
Déploiement en série depuis un modèle cloud-init, ou VM vides qui s'installent seules par le réseau avec un preseed.
État de chaque installation (prête, en cours, installée), journal des démarrages, avancement des VM et erreur exacte en cas d'échec.
Lecteur, opérateur, administrateur, double authentification TOTP avec codes de secours, journal d'audit de chaque action.
Sécurité
Ce que lit une machine en cours d'installation passe par le réseau : Völund s'assure qu'il n'y ait rien à y voler, et que seul ce qui est préparé puisse être lu.
Télécharger
Un paquet .deb pour Debian 12 ou 13 : un binaire, sa base SQLite et un service systemd. Pas de serveur web, pas de base de données à installer, pas de conteneur.
# ipxe : menu de démarrage réseau en couleurs, machines UEFI/BIOS
sudo apt install ./volund-server_0.4.2_amd64.deb ipxe
# jeton de création du premier compte
sudo journalctl -u volund | grep jeton
Par défaut, l'interface n'écoute que sur la machine locale. Ouvrez-la en HTTPS sur le réseau avec trois lignes dans /etc/volund/volund.env, puis créez le compte avec le jeton. Installation détaillée →
Pour mettre à jour, relancez la même commande avec le nouveau fichier : la configuration et les données sont conservées.
/var/lib/private/volund/volund.db et secrets.key : sans la clé, le jeton Proxmox est à ressaisir.
Pourquoi Völund ?
Dans les poèmes nordiques, Völundr est le plus habile des forgerons : il façonne armes, bijoux et merveilles là où les autres n'y parviennent pas. Captif du roi Níðuðr, il forge encore, puis s'échappe en volant sur des ailes qu'il s'est lui-même fabriquées.
Un serveur qui façonne vos machines à partir d'un modèle, et les met en marche, porte bien son nom.
Le logo est une rune liée : Wunjo, le fanion en haut du fût, et Kenaz, le chevron qui le traverse. Le feu sert l'ouvrage, comme dans la forge de Völundr. L'anneau autour se lit « VOLUNDR · SMIDR · NIDUDR · ULFDALIR » en vieux futhark : le forgeron, son roi geôlier et la vallée des Loups où il vivait.
Feuille de route