Projet

Général

Profil

Tâche #32588

Scénario #32576: L'EAD3 devait fonctionner sur tous les modules 2.8.1

L’action dhcp de l’ead3 devrait fonctionner dans l’etb3

Ajouté par Laurent Flori il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
28/05/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Erreur:

The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/salt/minion.py", line 1904, in _thread_return return_data = minion_instance._execute_job_function( File "/usr/lib/python3/dist-packages/salt/minion.py", line 1861, in _execute_job_function return_data = self.executors[fname](opts, data, func, args, kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 1235, in __call__ return self.loader.run(run_func, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2268, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2283, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3/dist-packages/salt/executors/direct_call.py", line 12, in execute return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 1235, in __call__ return self.loader.run(run_func, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2268, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2283, in _run_as return _func_or_method(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/__init__.py", line 55, in func return getattr(module, function)(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 41, in wrapper return func(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 372, in get_subnets return {"subnets": _get_subnets(cfg)} File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 306, in _get_subnets leases = [int(_ipaddress.ip_address(lease['address'])) for lease in get_leases()['leases']] File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 41, in wrapper return func(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 259, in get_leases with open(_LEASES_DATABASE, 'r') as leases_db: FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/dhcp/dhcpd.leases' 

Révisions associées

Révision ef4896f2 (diff)
Ajouté par Laurent Flori il y a presque 3 ans

Correct path to dhcp leases file for amonecole

fix: #32588

Historique

#1 Mis à jour par Laurent Flori il y a presque 3 ans

l'action ne se lance pas sur amonecole parce qu'il y a un chemin de fichier en dur dans le code

dans le fichier /var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py ligne 207

il faudrait pouvoir lui configurer le chemin _LEASES_DATABASE dans le conteneur

#2 Mis à jour par Laurent Flori il y a presque 3 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Laurent Flori il y a presque 3 ans

  • Assigné à mis à Laurent Flori

#4 Mis à jour par Laurent Flori il y a presque 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a presque 3 ans

  • Statut changé de Résolu à En cours

La gestion des baux dynamiques est OK maintenant : https://dev-eole.ac-dijon.fr/squash/executions/12607

Par contre, j'ai un nouveau traceback dans les réservations : https://dev-eole.ac-dijon.fr/squash/executions/12609

The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/salt/minion.py", line 1904, in thread_return return_data = minion_instance._execute_job_function( File "/usr/lib/python3/dist-packages/salt/minion.py", line 1861, in _execute_job_function return_data = self.executors[fname](opts, data, func, args, kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 1235, in call return self.loader.run(run_func, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2268, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2283, in _run_as return _func_or_method(*args, **kwargs) File "/usr/lib/python3/dist-packages/salt/executors/direct_call.py", line 12, in execute return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 1235, in call return self.loader.run(run_func, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2268, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/usr/lib/python3/dist-packages/salt/loader.py", line 2283, in _run_as return _func_or_method(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/_init__.py", line 55, in func return getattr(module, function)(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 41, in wrapper return func(*args, **kwargs) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 783, in upsert_reserved save_values(cfg, messages) File "/var/lib/ead3/var/cache/salt/minion/extmods/modules/ead/dhcp/_init__.py", line 836, in _save_values err_object = result['name'] KeyError: 'name'

=> nouveau scénario #32608

#6 Mis à jour par Joël Cuissinat il y a presque 3 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF