Scénario #8297
Adaptation des fonctions de migration pour Eole 2.4
Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
Due date:
06/20/2014
% Done:
100%
Estimated time:
(Total: 25.00 h)
Spent time:
(Total: 52.00 h)
Story points:
-
Remaining (hours):
0.00 hour
Velocity based estimate:
Description
Différentes adaptations restent à intégrer/vérifier pour la migration vers Eole 2.4
En particulier, la notion d'Upgrade-Auto nécessitera certainement des adaptations pour le passage 2.3 -> 2.4
- Pour les upgrades précédents (2.0 -> 2.1 -> 2.2), la version de Créole était la même et les configurations pouvaient être basculées automatiquement
- fonctionnement à confirmer pour Eole 2.4 (à priori, une préparation de configuration sera nécessaire)
- à vérifier : prise en compte des fichiers divers spécifiques au serveur (ex: filtrage personnalisé sur Amon).
Voir demandes liées pour les autres points bloquants.
Subtasks
Related issues
History
#1 Updated by Bruno Boiget over 9 years ago
- Description updated (diff)
proposition des différents scénarios de migration d'un serveur enregistré vers eole 2.4
1) serveur réinstallé
- backup 'spécial du serveur'
- installation
- si configuration préparée sur Zéphir (conf serv + variante) :
- enregistrement_zephir : reprendre id existant (bascule dans zephir) -> "utiliser la conf de Zéphir" -> descente conf -> sauvegarde conf)
- récupération fichiers_divers de l'ancien serveur si définis dans migration_perso ?
- si pas de configuration définie sur Zéphir :
- gen_config + saisie configuration (obligatoires)
- enregistrement_zephir : reprendre id existant (bascule dans zephir) -> "sauvegarder la conf local sur Zéphir"
- PB: choix de la variante non proposé à la bascule du serveur en 2.4 (standard si pas de conf de migration définie). Modifiable par la suite via enregistrement_zephir
- instanciation du serveur
- lancement du script de restauration
2) upgrade-auto
- migration système/eole du serveur
- lancement d'upgrade_distrib.py en fin d'Upgrade-Auto
- si configuration préparée sur Zéphir: bascule serveur dans Zéphir/descente conf/sauvegarde conf (automatiquement)
- si pas de configuration définie: idem que dans le cas d'une réinstallation (gen_config + ré-enregistrement avec envoi à Zéphir)
- instance
- supprimer les entrées obsolètes dans /usr/share/zephir/zephir_conf/fichiers_zephir (toutes les entrées provenant des anciennes liste de fichier par module)
- vérfier que la configuration locale est cohérente:
- par d'erreur en chargeant tous les dictionnaires (module/variante/locaux);
- pas de variable obligatoire manquante;
Les points les plus problématiques sont :
- gestion des paquets des dictionnaires 'EOLE' provenant de paquets non installés par défaut (voir demande liée) -> vérifier si ils sont activés au niveau de la variante et proposer de les activer au niveau serveur le cas échéant ?
- la gestion des fichiers 'migration_perso' doit être adaptée pour gérer plusieurs listes de fichiers selon la version de la distribution.
- Dans le cas d'un Upgrade-Auto, des patchs/dictionnaires/templates locaux sont susceptibles de ne pas être compatibles (surtout problématique dans le cas ou la configuration n'est pas générée sur Zéphir).
#2 Updated by Fabrice Barconnière about 9 years ago
- Status changed from Nouveau to Fermé
#3 Updated by Redmine Admin about 9 years ago
- Tracker changed from Evolution to Scénario