Projet

Général

Profil

Tâche #19387

Scénario #19276: Il ne devrait pas y avoir de traceback dans les logs de restauration Bareos

Résoudre le problème de succession temporelle des opérations séquentielles de la procédure de restauration.

Ajouté par Benjamin Bohard il y a environ 7 ans. Mis à jour il y a environ 7 ans.

Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
-
Début:
21/02/2017
Echéance:
% réalisé:

50%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
1.0

Demandes liées

Copié vers Distribution EOLE - Tâche #19488: Résoudre le problème de succession temporelle des opérations séquentielles de la procédure de restauration. Fermé 21/02/2017

Historique

#1 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Temps estimé mis à 3.00 h
  • Restant à faire (heures) mis à 3.0

#2 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Restant à faire (heures) changé de 3.0 à 2.0

#4 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Assigné à mis à Benjamin Bohard

#5 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • % réalisé changé de 0 à 50
  • Restant à faire (heures) changé de 2.0 à 1.0

Proposition non finalisée.

À ajouter dans pyeole/bareosrestore.py pour ne pas casser tous les plugins :

def bareos_mark_all_files():
    return {'prefix': 'select current all yes'}

def bareos_mark_one_path(path_to_mark):
    path_to_mark = normpath(path_to_mark)
    parent = dirname(path_to_mark)
    target = basename(path_to_mark)
    return {'selection': '\ncd {0}\nmark {1}'.format(parent, target))}

def bareos_restore(jobid, selection='', prefix='select current yes', stdout_param="@output /dev/null"):
    bconsole_command('{0}\ndone\n{1}\n'.format(selection, jobid), prefix=prefix, stdout_param=stdout_param)
    bareos_create_restore_log_file()

dans les plugins, lancer la fonction bareos_mark_one_path pour chaque chemin et construire la chaîne de sélection avec les différents résultats.
Appeler ensuite bareos_restore avec ladite chaîne. Les pre et post ne seront appelés qu’une fois.

#6 Mis à jour par Joël Cuissinat il y a environ 7 ans

  • Assigné à Benjamin Bohard supprimé

#7 Mis à jour par Joël Cuissinat il y a environ 7 ans

  • Statut changé de En cours à Nouveau

#8 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

  • Statut changé de Nouveau à Ne sera pas résolu

Formats disponibles : Atom PDF