Scénario #30415
Upgrade-Auto horus 2.5.2 vers 2.6.2 : problème gestion upgrade du fichier extra/schedule
0%
Description
Bonjour,
Nous un problème après de l'Upgrade des serveurs Horus 2.5.2 vers Horus 2.6.2.
Les fichiers /etc/eole/extra/schedule/config.eol et /etc/eole/extra/bareos/config.eol ne sont pas mis à jours.
/etc/eole/extra/schedule/config.eol => "___version___": "2.4.2"
/etc/eole/extra/bareos/config.eo: => "___version___": "2.5.2
De façon aléatoire, cela a un impacte sur un "reconfigure" :
run-parts: executing /usr/share/eole/pretemplate/01-uucp reconfigure ------------------------------------------------------------------------------------------------------ Génération des fichiers de configuration. ------------------------------------------------------------------------------------------------------ Erreur lors de l'instanciation du template de /etc/bareos/bareosschedule.conf : Erreur creole 3 : "{u'owner': u'creoled', u'val': 1}" est une valeur invalide pour l'option "Jour des tâches mensuelles la première semaine du mois (1 : lundi)" de type choix, seulement 1, 2, 3, 4, 5, 6 et 7 sont autorisés Erreur lors de l'instanciation du template de /etc/bareos/bareosschedule.conf : Erreur creole 3 : "{u'owner': u'creoled', u'val': 1}" est une valeur invalide pour l'option "Jour des tâches mensuelles la première semaine du mois (1 : lundi)" de type choix, seulement 1, 2, 3, 4, 5, 6 et 7 sont autorisés
Extrait /var/log/reconfigure.log :
2020-06-18 18:27:49,161: creole.template - Instanciation du fichier '/etc/bareos/bareossupport.conf' depuis '/var/lib/creole/bareossupport.conf' 2020-06-18 18:27:49,161: creole.template - Copie du template '/usr/share/eole/creole/distrib/bareossupport.conf' vers '/var/lib/creole' 2020-06-18 18:27:49,162: creole.template - Traitement Cheetah : '/var/lib/creole/bareossupport.conf' vers '/etc/bareos/bareossupport.conf' 2020-06-18 18:27:49,180: creole.template - Changement des propriétés : chown root:root /etc/bareos/bareossupport.conf 2020-06-18 18:27:49,190: creole.template - Changement des propriétés : chmod 0644 /etc/bareos/bareossupport.conf 2020-06-18 18:27:49,197: creole.template - Instanciation du fichier '/etc/bareos/bareosschedule.conf' depuis '/var/lib/creole/bareosschedule.conf' 2020-06-18 18:27:49,197: creole.template - Copie du template '/usr/share/eole/creole/distrib/bareosschedule.conf' vers '/var/lib/creole' 2020-06-18 18:27:49,198: creole.template - Traitement Cheetah : '/var/lib/creole/bareosschedule.conf' vers '/etc/bareos/bareosschedule.conf' 2020-06-18 18:27:49,246: reconfigure - Erreur lors de l'instanciation du template de /etc/bareos/bareosschedule.conf : Erreur creole 3 : "{u'owner': u'creoled', u'val': 1}" est une valeur invalide pour l'option "Jour des tâches mensuelles la première semaine du mois (1 : lundi)" de type choix, seulement 1, 2, 3, 4, 5, 6 et 7 sont autorisés 2020-06-18 18:27:49,247: reconfigure - Erreur lors de l'instanciation du template de /etc/bareos/bareosschedule.conf : Erreur creole 3 : "{u'owner': u'creoled', u'val': 1}" est une valeur invalide pour l'option "Jour des tâches mensuelles la première semaine du mois (1 : lundi)" de type choix, seulement 1, 2, 3, 4, 5, 6 et 7 sont autorisés 2020-06-18 18:29:06,843: reconfigure - Suppression des paquets 2020-06-18 18:29:07,741: pyeole.pkg - Action remove pour root 2020-06-18 18:29:07,742: pyeole.pkg - Pas de paquet pour l'action remove 2020-06-18 18:29:07,760: reconfigure - Installation des paquets 2020-06-18 18:29:07,761: pyeole.pkg - Action install pour root 2020-06-18 18:29:07,761: pyeole.pkg - Pas de paquet pour l'action install 2020-06-18 18:29:13,529: reconfigure - Génération des fichiers de configuration. 2020-06-18 18:29:13,918: creole.template - Copie du template '/usr/share/eole/creole/distrib/smb-include_shares.conf' vers '/var/lib/creole' 2020-06-18 18:29:13,918: creole.template - Patch du template '/var/lib/creole/smb-include_shares.conf' avec '/usr/share/eole/creole/patch/variante/smb-include_shares.conf.patch' 2020-06-18 18:29:13,927: creole.template - Copie du template '/usr/share/eole/creole/distrib/sources.list' vers '/var/lib/creole'
L'exécution de la commande CreoleSet montre également l'erreur.
Pour supprimer l'erreur extra/schedule :
root@horus:~# rm -f /etc/eole/extra/schedule/config.eol root@horus:~# service creoled restart root@horus:~# /usr/share/zephir/scripts/save_files.zephir
Serait-il possible de régénérer le fichier /etc/eole/extra/schedule/config.eol lors de la procédure d'UpgradeAuto avec une sauvergarde sur zéphir ou au moment de l'enregistrement du serveur lors du passage de la variante 2.5 vers 2.6 ?
Remarques :
Sur certains serveurs horus 2.6, suite à l'upgrade, les fichiers config.eol des sous dossiers /etc/eol/extra/ sont identiques, avec toutes les variables, sauf pour le fichier config.eol de bareos resté en version 2.5.
Bien à vous,
Yoni
Related issues
History
#1 Updated by Joël Cuissinat almost 3 years ago
- Duplicates Demande #26920: Gestion upgrade du fichier extra/schedule added
#2 Updated by Joël Cuissinat almost 3 years ago
- Tracker changed from Demande to Scénario
- Start date deleted (
07/01/2020) - Release set to EOLE 2.6.2.2
- Story points set to 2.0
#3 Updated by Joël Cuissinat almost 3 years ago
- Due date set to 08/28/2020
- Target version set to sprint 2020 28-35 Equipe MENSR (été 2020)
- Start date set to 07/06/2020
#4 Updated by Joël Cuissinat almost 3 years ago
- Target version changed from sprint 2020 28-35 Equipe MENSR (été 2020) to Prestation Cadoles MEN 28-35 (été 2020)
#5 Updated by Benjamin Bohard almost 3 years ago
- Assigned To set to Benjamin Bohard
#6 Updated by Joël Cuissinat almost 3 years ago
- Related to Tâche #30447: Validation du scénario Upgrade-Auto horus 2.5.2 vers 2.6.2 : problème gestion upgrade du fichier extra/schedule added
#7 Updated by Benjamin Bohard almost 3 years ago
Pour l’instant, nous ne sommes pas parvenus à reproduire le problème. Serait-il possible de disposer des fichiers config.eol d’origine ?
#8 Updated by Joël Cuissinat over 2 years ago
Réponse de Yoni :
je te transmet un fichier /etc/eole/extra/schedule/config.eol 2.4
{"schedule.schedule.monthday": {"owner": "creoled", "val": 6}, "___version___": "2.4.2", "schedule.schedule.minute": {"owner": "creoled", "val": 7}, "schedule.schedule.weekday": {"owner": "creoled", "val": 5}, "schedule.schedule.hour": {"owner": "creoled", "val": 2}}
#9 Updated by Joël Cuissinat over 2 years ago
- Copied to Scénario #30626: Upgrade-Auto horus 2.5.2 vers 2.6.2 : problème gestion upgrade du fichier extra/schedule (suite) added
#10 Updated by Joël Cuissinat over 2 years ago
- Status changed from Nouveau to Partiellement Réalisé
#11 Updated by Joël Cuissinat over 2 years ago
- aca.horus-2.6.2.2-Daily
- /root/mount.eole-ci-tests
- cp /mnt/eole-ci-tests/configuration/aca.horus/default-2.5.2/etc/eole/config.eol /etc/eole/
- echo '{"schedule.schedule.monthday": {"owner": "creoled", "val": 6}, "___version___": "2.4.2", "schedule.schedule.minute": {"owner": "creoled", "val": 7}, "schedule.schedule.weekday": {"owner": "creoled", "val": 5}, "schedule.schedule.hour": {"owner": "creoled", "val": 2}}' > /etc/eole/extra/schedule/config.eol
- gen_config -> enregistrer
- instance
Ceci dit, il semblerait que tant en mode Zéphir que non, les fichiers "eol" extras ne sont jamais mis à niveau car le script /usr/share/zephir/scripts/upgrade_distrib.py est appelé avec l'option --auto
uniquement lors d'un Maj-Release.