Projet

Général

Profil

Tâche #18798

Scénario #18752: Passage au nouveau loader

Dernières corrections sur le loader

Ajouté par Emmanuel GARETTE il y a plus de 7 ans. Mis à jour il y a environ 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
20/01/2017
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Révisions associées

Révision 5b9fd968 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 7 ans

number variable with valid enum should load variable as number (ref #18798)

Révision 2ed36d89 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 7 ans

import load_store for template bareos-restore.conf (ref #18798)

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 7 ans

Le conteneur gaspacho n’a pas d’ID, ce qui donne sur Eclair:

root@eclair:~# creoled --debug
[…]
/usr/share/creole/funcs/partitioning_utils.py - déjà défini : is_lv_name
{'index': 1661, 'service_access': [<creole.objspace.Service_access object at 0x7f3de5f1ddd0>], 'name': 'dhcp', 'service': OrderedDict([('isc-dhcp-server', <creole.objspace.Service object at 0x7f3de5f1dd50>), ('tftpd-hpa', <creole.objspace.Service object at 0x7f3de5f1dd90>)]), 'package': [<creole.objspace.Package object at 0x7f3de5f1dd10>], 'container_group': 'dhcp', 'file': OrderedDict([('/etc/dhcp/dhcpd.conf', <creole.objspace.File object at 0x7f3de5f1df10>), ('/etc/default/tftpd-hpa', <creole.objspace.File object at 0x7f3de5ea5050>), ('/etc/update-motd.d/00-header', <creole.objspace.File object at 0x7f3de5e7bc90>), ('/etc/update-motd.d/10-help-text', <creole.objspace.File object at 0x7f3de5e7bd50>), ('/etc/apt/apt.conf.d/02eoleproxy', <creole.objspace.File object at 0x7f3de5e7be10>), ('/etc/ssmtp/ssmtp.conf', <creole.objspace.File object at 0x7f3de5e7bed0>), ('/etc/mailname', <creole.objspace.File object at 0x7f3de5e7bf90>)]), 'group': 'dhcp', 'real_container': 'root', 'id': '17', 'service_restriction': [<creole.objspace.Service_restriction object at 0x7f3de5f1de90>]}
{'group': 'root', 'name': 'root', 'container_group': 'root', 'container': 'root', 'real_container': 'root', 'id': '1'}
{'index': 1899, 'group': 'gaspacho', 'name': 'gaspacho', 'service': OrderedDict([('gaspacho-agent', <creole.objspace.Service object at 0x7f3de5ec8590>)]), 'package': [<creole.objspace.Package object at 0x7f3de5ec8550>], 'container_group': 'gaspacho', 'file': OrderedDict([('/etc/gaspacho-agent/gaspacho-agent.conf', <creole.objspace.File object at 0x7f3de5ec85d0>), ('/etc/pam.d/common-session', <creole.objspace.File object at 0x7f3de5ec8650>), ('/etc/update-motd.d/00-header', <creole.objspace.File object at 0x7f3de5e7bcd0>), ('/etc/update-motd.d/10-help-text', <creole.objspace.File object at 0x7f3de5e7bd90>), ('/etc/apt/apt.conf.d/02eoleproxy', <creole.objspace.File object at 0x7f3de5e7be50>), ('/etc/ssmtp/ssmtp.conf', <creole.objspace.File object at 0x7f3de5e7bf10>), ('/etc/mailname', <creole.objspace.File object at 0x7f3de5e7bfd0>)]), 'real_container': 'root'}
creoled - Impossible de charger la configuration Creole.'Container' object has no attribute 'id'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/server.py", line 203, in reload_config
    try_upgrade=False)
  File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 708, in creole_loader
    eolobj.space_visitor()
  File "/usr/lib/python2.7/dist-packages/creole/objspace.py", line 430, in space_visitor
    ContainerAnnotator(self.space, self.paths, self)
  File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 158, in __init__
    container.group_id = container.id
AttributeError: 'Container' object has no attribute 'id'
 ENGINE Listening for SIGHUP.
 ENGINE Listening for SIGTERM.
 ENGINE Listening for SIGUSR1.
 ENGINE Listening for SIGINT.
creoled - Pas de configuration trouvée : ne pas tester le mode conteneur.

#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans

Sur un Amon et un Scribe 2.6.1 déjà instancié avec l’ancien loader :

  • Maj-Auto -D
  • reconfigure --debug
    […]
    Instanciation du fichier '/etc/bareos/bareos-restore.conf' depuis '/var/lib/creole/bareos-restore.conf'
    Copie du template '/usr/share/eole/creole/distrib/bareos-restore.conf' vers '/var/lib/creole'
    Traitement Cheetah : '/var/lib/creole/bareos-restore.conf' vers '/etc/bareos/bareos-restore.conf'
    reconfigure - Erreur lors de l'instanciation du template de /etc/bareos/bareos-restore.conf : cannot import name load_store
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 547, in templates
        tmpl.instance_files(container=options.container, containers_ctx=CACHE['group_infos'].values())
      File "/usr/lib/python2.7/dist-packages/creole/template.py", line 598, in instance_files
        self._instance_file(fdict, container=ctx)
      File "/usr/lib/python2.7/dist-packages/creole/template.py", line 524, in _instance_file
        self.process(filevar, container)
      File "/usr/lib/python2.7/dist-packages/creole/template.py", line 431, in process
        raise TemplateError, msg
    TemplateError: Erreur lors de l'instanciation du template de /etc/bareos/bareos-restore.conf : cannot import name load_store
    reconfigure - Erreur lors de l'instanciation du template de /etc/bareos/bareos-restore.conf : cannot import name load_store
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 954, in main
        templates()
      File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 553, in templates
        raise err
    TemplateError: Erreur lors de l'instanciation du template de /etc/bareos/bareos-restore.conf : cannot import name load_store
    

#3 Mis à jour par Scrum Master il y a environ 7 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Scrum Master il y a environ 7 ans

  • Assigné à mis à Emmanuel GARETTE

#5 Mis à jour par Scrum Master il y a environ 7 ans

  • Statut changé de En cours à Résolu

#6 Mis à jour par Emmanuel GARETTE il y a environ 7 ans

  • % réalisé changé de 0 à 100
  • Temps estimé mis à 1.00 h
  • Restant à faire (heures) mis à 1.0

#7 Mis à jour par Lionel Morin il y a environ 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 1.0 à 0.0

Formats disponibles : Atom PDF