Evolution #2523
remonter le rapport du job de sauvegarde bacula
Description
Le template du fichier bacula-dir.conf ne spécifie qu'une seule directive Message quis ert pour tous les jobs. Une sauvegarde telle que définie dans EOLE lance plusieurs jobs consécutifs. Le rapport du dernier écrase celui du précédent. Le rapport le plus intéressant est celui de la sauvegarde des ensembles de fichiers. Ce job n'est pas le dernier et n'est donc rapidement plus disponible pour l'agent Zéphir.
La solution la plus simple est de spécifier une directive Message propre au job de sauvegarde. Cette directive envoie les rapports de ce job particulier sur un fichier à part. C'est ce fichier qui doit être chargé par l'agent Zéphir.
Dans eole-bacula, la fichier concerné est tmpl/bacula-dir.conf
Dans python-eole, le fichier concerné est pyeole/bacula.py (changement de l'affectation de la variable BACULA_RAPPORT)
Related issues
Associated revisions
permet de remonter le statut des sauvegardes des fichiers et du catalogue (fixes #2523)
ajout d'une option dans baculaconfig.py, utilisee lors des ClientRun(before|after)job par bacula (template bacula-dir.conf) pour distinguer le type de sauvegarde en cours dans le dictionnaire /var/lib/eole/reports/resultat-bacula
History
#1 Updated by Benjamin Bohard almost 12 years ago
L'agent Zéphir ne s'occupe pas du fichier rapport-bacula.txt créé avec la directive Message mais du dictionnaire resultat-bacula créé par baculaconfig.py (appel aux fonctions de pyeole/bacula.py)
#2 Updated by Benjamin Bohard almost 12 years ago
Ajout d'une option à eole/bacula/baculaconfig.py :
--jobType
Cette option est renseignée dans bacula-dir.conf avec une valeur différente pour les sauvegardes de fichier et celles du catalogue (sauvegarde et catalogue, respectivement) et pour le lancement des tâches cron.
Le template de bacula-dir.conf est changé en conséquence : option --jobType ajoutée pour chaque appel de baculaconfig dans les JobDefs.
#3 Updated by Benjamin Bohard almost 12 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit cf07f0a7998ac1aa871c26bc8cd650f7007ff6ff.
#4 Updated by Joël Cuissinat almost 12 years ago
- Assigned To set to Benjamin Bohard
- Target version set to Mises à jour 2.3 - 03 RC
#5 Updated by Joël Cuissinat almost 12 years ago
- Status changed from Résolu to Fermé
root@amonecole:~# grep -- '--jobType' /etc/bacula/bacula-dir.conf | wc -l 9
root@amonecole:~# /usr/share/eole/bacula/baculaconfig.py --help | grep jobType --jobType=JOB_TYPE Indiquer le type de t?che (cron, sauvegarde ou