Projet

Général

Profil

Evolution #2523

remonter le rapport du job de sauvegarde bacula

Ajouté par Benjamin Bohard il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
05/12/2011
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

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)


Demandes liées

Lié à zephir-client - Evolution #2521: remonter le rapport du job de sauvegarde bacula Fermé 05/12/2011
Lié à python-pyeole - Evolution #2524: remonter le rapport du job de sauvegarde bacula Fermé 05/12/2011

Révisions associées

Révision cf07f0a7 (diff)
Ajouté par Benjamin Bohard il y a plus de 12 ans

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

Historique

#1 Mis à jour par Benjamin Bohard il y a plus de 12 ans

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 Mis à jour par Benjamin Bohard il y a plus de 12 ans

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 Mis à jour par Benjamin Bohard il y a plus de 12 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Mises à jour 2.3 - 03 RC

#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Résolu à 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

Formats disponibles : Atom PDF