add config validation support

This commit is contained in:
BeauTroll
2025-12-16 05:54:49 +01:00
parent 66e4cd166f
commit b215d8c325
3 changed files with 64 additions and 15 deletions

View File

@@ -152,13 +152,18 @@ borg key export /path/to/repo backup-key.txt
### Tester la configuration
```bash
# Valider la configuration (avec dry-run)
borgmatic --dry-run --verbosity 2
# 1. Valider la syntaxe du fichier de configuration
sudo borgmatic config validate
# Lister les fichiers qui seront sauvegardés
borgmatic list --json
# 2. Tester sans exécuter de backup (dry-run)
sudo borgmatic --dry-run --verbosity 2
# 3. Lister les fichiers qui seront sauvegardés
sudo borgmatic list --json
```
**Note :** `borgmatic config validate` vérifie uniquement la syntaxe YAML et la structure du fichier. Le dry-run teste la connexion au repository et simule un backup complet.
### Exécuter un backup manuel
```bash
@@ -270,6 +275,23 @@ Testez manuellement les notifications :
## Troubleshooting
### Valider la configuration
Avant tout, vérifiez que votre configuration est valide :
```bash
# Valider la syntaxe
sudo borgmatic config validate
# Si erreur, vérifier les détails
sudo borgmatic config validate --verbosity 2
```
Erreurs courantes :
- `repositories' is a required property` : Manque la section repositories
- `Additional properties are not allowed` : Propriété invalide pour cette version
- Erreurs YAML : Vérifier l'indentation (utiliser des espaces, pas des tabs)
### Le backup ne démarre pas
```bash