Talos Cockpit - Février

Bonjour à tous,
Aujourd'hui je vous fait part des dernières évolutions de Talos Cockpit.
Peu d'évolutions mais des choses un peu plus complexes.
Update Grace Period
En premier j'ai donc ajouté une période de grâce pour les update. Cette feature est issue d'une feature request sur github. Le besoin est donc de pouvoir automatiquement mettre à jours les machines pour lesquelles l'autoupdate est actif mais de laisser passer un certain délai avant de l'appliquer afin de ne pas avoir d'update à répétition en cas de version qui contiendrait une anomalie et serait republiée peu après la dernière release.
Cette feature s'accompagne donc de 2 tuiles supplémentaire en page d'accueil afin de savoir quelle est la durée configurée (dans le fichier de configuration de talos-cockpit) ainsi que le temps restant avant d'autoriser les updates automatique vers cette dernière version.

Plage de Maintenance
La seconde feature est l'ajout d'une plage de maintenance.
Cette feature a nécessité un peu plus de changement et de réflexion.
Pour l'activer, il vous faudra renseigner la configuration avec 2 éléments:
- la durée de la plage de maintenance (en heures)
- La récurrence de lancement de cette période via une déclaration de type cron
# schedule configurations
schedule:
sync_members: 1 # in Minutes
sys_upgrade: 15 # in Minutes
upgrade_safe_period: 7
mro_window:
duration: 4 # In Hours
cron: "0 3 * * *"
A chaque début de plage, la scrutation de mise à jour se fera. C'est à dire que la fonction de mise à jour bouclera tant qu'il y aura des machines à mettre à jour (machine dont l'autoupdate est actif et qui ne sont pas à la dernière version) et tant que la plage de maintenance est ouverte.
Pour tester tout ça utiliser l'image suivante: ghcr.io/mstrohl/talos-cockpit:main
Keep in touch ;)