Commit graph

5 commits

Author SHA1 Message Date
ac085fffb2 Docs: Ajout health checks et système de notifications Apprise
All checks were successful
Tests et Vérifications / Tests unitaires BATS (push) Successful in 15s
Tests et Vérifications / Vérification ShellCheck (push) Successful in 7s
Tests et Vérifications / Vérification syntaxe Bash (push) Successful in 3s
Tests et Vérifications / Résumé des tests (push) Successful in 1s
- Documentation complète des health checks (WWN, triple vérification)
- Système de notifications Apprise (90+ services supportés)
- Migration automatique avec protection anti-ping-pong
- Prérequis python3.13-venv pour Apprise
- Mise à jour version 2.3.2 dans structure du dépôt
- Ajout config.example dans la structure
2025-12-29 15:29:54 +01:00
464540696b Version 1.7.0: Configuration dynamique Sanoid actif/passif
- Configuration automatique de sanoid.conf selon le role du noeud
- Noeud actif: autosnap=yes, autoprune=yes
- Noeud passif: autosnap=no, autoprune=yes
- Conforme a la documentation officielle Sanoid
- Documentation du mount point LXC shared=1 pour la HA
2025-11-16 11:01:07 +01:00
9279932f8b Version 1.6.0: Auto-update + Fix bug réplication multi-datasets
Nouvelles fonctionnalités :
- Système d'auto-update automatique depuis Forgejo
  - Vérification à chaque exécution
  - Sauvegarde de l'ancienne version
  - Redémarrage automatique après mise à jour
  - Protection contre les boucles infinies

Corrections de bugs :
- Fix bug critique: stdin consommé par syncoid dans boucle while
  - Ajout de "< /dev/null" pour rediriger stdin
  - Permet maintenant la réplication de tous les datasets
  - Ajout d'un compteur de datasets traités pour logging

Améliorations :
- Documentation complète du système d'auto-update dans README.md
- Version incrémentée de 1.5.1 à 1.6.0
2025-11-15 18:00:23 +01:00
2b7d1c5500 Version 1.2: Détection automatique première sync + double protection anti-écrasement
- Détection automatique snapshots en commun (sync incrémentale vs première sync)
  - Gestion automatique Sanoid (activation/désactivation selon nœud actif)
  - Protection #1: Comparaison tailles source/destination (ratio >= 50%)
  - Protection #2: Historique des tailles avec tolérance ±20%
  - Prévention écrasement accidentel lors remplacement disque
  - Logs explicites avec actions recommandées en cas de blocage
2025-11-14 19:08:35 +01:00
996b5c6c8e Commit initial : réplication bidirectionnelle ZFS avec NFS HA 2025-11-14 18:06:02 +01:00