Déploiement et mises à jour
Le parc se déploie avec colmena 🡕 : une commande construit et applique la configuration sur un ou plusieurs hôtes, à distance, depuis le poste admin.
Appliquer une configuration
Section intitulée « Appliquer une configuration »just apply <cible> [action] # alias : a- cible = nom d’hôte, motif (
'*'), liste (a,b) ou tag colmena (@server). - action =
switch(défaut),boot,testoubuild.
| Commande | Pour quoi |
|---|---|
just apply <cible> | Construire + activer sur la (les) cible(s) |
just apply-local | Appliquer sur la machine courante (alias al) |
just apply-verbose <cible> | Idem apply en mode trace (alias av) |
Déployer en sécurité
Section intitulée « Déployer en sécurité »Monter en confiance par l’action : chaque étape est moins risquée que la suivante.
just apply <hôte> build # télécharge + compile : 100 % sûr, rien n'est activéjust apply <hôte> test # active sans switcher : ni génération, ni bootjust apply <hôte> # switch : active et crée une nouvelle générationProgresser du cœur vers la périphérie : déployez les nœuds dans cet ordre, pour ne jamais vous couper l’accès à un nœud par celui qui le précède.
Mettre à jour
Section intitulée « Mettre à jour »Le système est figé par les flakes. Mettre à jour = rafraîchir les entrées, puis redéployer.
just update-flake # met à jour dnf/ + racine, commit les locksjust apply '*' # déploie la mise à jourCache binaire
Section intitulée « Cache binaire »Le service harmonia sert de cache binaire signé au parc, et ncps le
relaie. Les hôtes récupèrent ainsi les dérivations déjà construites au lieu de
recompiler, ce qui accélère nettement les déploiements.