Evolution #8383
Migration des programations Bacula 2.3 -> 2.4
Distribution:
EOLE 2.4
Description
Cette problématique concerne les migrations avec et sans réinstallation.
En plus du support et des adresses de messagerie, il pourrait être intéressant de migrer les programmations...
Une étude rapide montre que celles-ci sont enregistrées dans le fichier pickle? : /var/lib/eole/config/baculajobs.conf
Mais autant utiliser l'API de pyeole/bacula pour stocker cette information dans un format qui nous arrange :
>>> from pyeole.bacula import load_bacula_jobs >>> load_bacula_jobs(check_active=False) [{'job': 'monthly', 'day': 2, 'hour': 21, 'level': 'Full'}]
Demandes liées
Révisions associées
Upgrade-Auto : migration des programmations Bacula
Fixes #8383 @1h
migration24.sh : migration des programmations Bacula
ref #8383 @40m
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 10 ans
- % réalisé changé de 100 à 10
#2 Mis à jour par Joël Cuissinat il y a presque 10 ans
Voila un bout de code qui fonctionne :
>>> from pickle import load >>> from pyeole.bacula import add_job >>> for job in load(file('/var/lib/eole/config/baculajobs.conf', 'r')): ... add_job(**job)
#3 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 10 à 100
Appliqué par commit c73023cdc1ca34e2fce81c00d986fb802d0ede66.
#4 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Echéance mis à 20/06/2014
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à Fermé