Maintenance et dépannage
Le quotidien de l’administrateur : garder le parc propre, intervenir sur un hôte, revenir en arrière après une mauvaise configuration, lire les journaux.
Agir sur un hôte
Section intitulée « Agir sur un hôte »Toutes ces commandes ciblent un hôte (ou un motif / une liste) via colmena :
| Commande | Effet |
|---|---|
just enter <host> | Ouvrir un shell SSH (alias e) |
just reboot <host> | Redémarrer |
just halt <host> | Éteindre |
just gc <host> | Purger les générations + nettoyer le store |
just fix-boot <host> | Réinstaller le chargeur d’amorçage |
Nettoyer et formater le code
Section intitulée « Nettoyer et formater le code »Avant de committer ou déployer, normaliser le dépôt :
just clean # fix + check + generate + formatjust check-all: tests unitaires + vérification des flakes (avant un déploiement).just gc <host>: récupère l’espace disque (ancien générations supprimées).
Revenir en arrière
Section intitulée « Revenir en arrière »Chaque déploiement crée une génération NixOS. En cas de problème :
-
Au démarrage : choisir une génération précédente dans le menu de boot.
-
À chaud : revenir à la génération précédente puis la rendre active :
Fenêtre de terminal just enter <host>sudo nixos-rebuild switch --rollback -
Par le code :
git revertla mauvaise configuration, puis redéployer :Fenêtre de terminal just apply <host>
Lire les journaux
Section intitulée « Lire les journaux »just enter <host>journalctl -u <service> -n 100 --no-pager # logs d'un servicejournalctl -p err -b # erreurs depuis le démarragesystemctl status <service> # état d'une unité