Project

General

Profile

Tâche #18887

Scénario #18693: Traitement express MEN (4-6)

2.6.1 : Les directives optionnelles ERA spécifiques à une zone devraient apparaître dans les menus EAD "Filtre web" associés

Added by Joël Cuissinat over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
01/27/2017
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

Description

Sur etb1.amon 2.6.1, elles apparaissent dans le menu "Configuration générale" alors qu'elles devraient être dans "Filtre web 1" (comme dans la copie d'écran visible dans la doc)

NB : Le problème aurait certainement été constaté lors de l'exécution du test : AM-T02-006 - Règles optionnelles (Era et EAD) :)


Related issues

Related to amon-backend - Scénario #18959: Gérer le support/la migration des anciens noms d'interface pour les "Groupe de machine" et les "Sources interdites" Terminé (Sprint) 04/24/2017 05/05/2017

Associated revisions

Revision a731dd87 (diff)
Added by Joël Cuissinat over 6 years ago

Affectation des directives optionnelles ERA aux bonnes zones EAD

  • utilisation des nouveaux nom des cartes réseau
  • suppression du fichier de cache /etc/amon_ifaces.dat

Ref: #18887 @2h

Revision 71934794 (diff)
Added by Joël Cuissinat over 6 years ago

Nettoyage de l'ancien fichier de cache /etc/amon_ifaces.dat

Ref: #18887 @10m

Revision ce3cb0d3 (diff)
Added by Joël Cuissinat over 6 years ago

Corrections supplémentaires sur les directives ERA/EAD

Ref: #18887 @20m

Revision 4fe41b4f (diff)
Added by Joël Cuissinat over 6 years ago

Nouvelles corrections liées au renommage des interfaces

  • amon/era/postes.py : supression des "recalculs" de nom d'interface
  • amon/ipset/iptables_generator.py : suppression du mapping d'interface
  • tests/test_era.py : suppression référence en dur à "eth1" dans les tests unitaires

Ref: #18887 @2

History

#1 Updated by Joël Cuissinat over 6 years ago

  • Tracker changed from Proposition Scénario to Tâche
  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat
  • Start date set to 01/27/2017
  • Estimated time set to 2.00 h
  • Parent task set to #18693
  • Remaining (hours) set to 2.0

#2 Updated by Joël Cuissinat over 6 years ago

  • Project changed from ead to amon-backend

#3 Updated by Joël Cuissinat over 6 years ago

Outre le fait que "ethX" soit en dur au lieu d'utiliser la variable de configuration NOM_CARTE_ETH à la ligne 79 du fichier /usr/lib/python2.7/dist-packages/amon/backend.py, je constate que ces informations sont enregistrées dans le fichier pickle /etc/amon_ifaces.dat qui n'est JAMAIS remis en cause !

#4 Updated by Joël Cuissinat over 6 years ago

  • Description updated (diff)

#5 Updated by Joël Cuissinat over 6 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.25

#6 Updated by Scrum Master over 6 years ago

  • Project changed from amon-backend to Distribution EOLE
  • Status changed from En cours to Résolu

#7 Updated by Klaas TJEBBES over 6 years ago

  • Status changed from Résolu to En cours
root@amon:~# tail log/rsyslog/local/ead-server/ead-server.info.log -n 30
2017-01-31T11:06:45.901401+01:00 amon.etb1.lan ead-server[5307]: "** L'EAD n'a pas pu d\xc3\xa9marrer correctement **" 
2017-01-31T11:06:45.901590+01:00 amon.etb1.lan ead-server[5307]: ''
2017-01-31T11:06:46.663469+01:00 amon.etb1.lan ead-server[5318]: Unhandled Error
2017-01-31T11:06:46.663743+01:00 amon.etb1.lan ead-server[5318]: Traceback (most recent call last):
2017-01-31T11:06:46.663890+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/lib/python2.7/dist-packages/twisted/persisted/sob.py", line 224, in loadValueFromFile
2017-01-31T11:06:46.664028+01:00 amon.etb1.lan ead-server[5318]:     eval(codeObj, d, d)
2017-01-31T11:06:46.664165+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/share/ead2/backend/eadserver.tac", line 41, in <module>
2017-01-31T11:06:46.664349+01:00 amon.etb1.lan ead-server[5318]:     ead_server = Backend()
2017-01-31T11:06:46.664485+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/share/ead2/backend/lib/eadserver.py", line 104, in __init__
2017-01-31T11:06:46.664618+01:00 amon.etb1.lan ead-server[5318]:     load_actions()
2017-01-31T11:06:46.664744+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/share/ead2/backend/lib/actionlist.py", line 67, in load_actions
2017-01-31T11:06:46.664941+01:00 amon.etb1.lan ead-server[5318]:     load_action_pyfile(action_file, ACTION_DIR)
2017-01-31T11:06:46.665075+01:00 amon.etb1.lan ead-server[5318]: --- <exception caught here> ---
2017-01-31T11:06:46.665203+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/share/ead2/backend/lib/actionlist.py", line 51, in load_action_pyfile
2017-01-31T11:06:46.665329+01:00 amon.etb1.lan ead-server[5318]:     imp.load_module(action_file, filename, pathname, desc)
2017-01-31T11:06:46.665456+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/share/ead2/backend/actions/amon/groupe_machine_admin.py", line 16, in <module>
2017-01-31T11:06:46.665583+01:00 amon.etb1.lan ead-server[5318]:     from ead2.backend.actions.amon import groupe_form
2017-01-31T11:06:46.665709+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/share/ead2/backend/actions/amon/groupe_form.py", line 8, in <module>
2017-01-31T11:06:46.665849+01:00 amon.etb1.lan ead-server[5318]:     from amon.ipset import group_manager, time_manager, rule_generator
2017-01-31T11:06:46.665978+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/lib/python2.7/dist-packages/amon/ipset/group_manager.py", line 23, in <module>
2017-01-31T11:06:46.666104+01:00 amon.etb1.lan ead-server[5318]:     zones = get_filter_zones().keys()
2017-01-31T11:06:46.666230+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/lib/python2.7/dist-packages/amon/backend.py", line 92, in get_filter_zones
2017-01-31T11:06:46.666356+01:00 amon.etb1.lan ead-server[5318]:     ifaces, num_instance = get_zones()
2017-01-31T11:06:46.666481+01:00 amon.etb1.lan ead-server[5318]:   File "/usr/lib/python2.7/dist-packages/amon/backend.py", line 22, in get_zones
2017-01-31T11:06:46.666606+01:00 amon.etb1.lan ead-server[5318]:     nb_ifaces = NOMBRE_INTERFACES
2017-01-31T11:06:46.666732+01:00 amon.etb1.lan ead-server[5318]: exceptions.NameError: global name 'NOMBRE_INTERFACES' is not defined
2017-01-31T11:06:46.666874+01:00 amon.etb1.lan ead-server[5318]: ''
2017-01-31T11:06:46.667003+01:00 amon.etb1.lan ead-server[5318]: 'Error while loading the action file "amon/groupe_machine_admin": global name \'NOMBRE_INTERFACES\' is not defined'
2017-01-31T11:06:46.667130+01:00 amon.etb1.lan ead-server[5318]: "** L'EAD n'a pas pu d\xc3\xa9marrer correctement **" 
2017-01-31T11:06:46.667270+01:00 amon.etb1.lan ead-server[5318]: ''

#8 Updated by Scrum Master over 6 years ago

  • Status changed from En cours to Résolu

#9 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Résolu to En cours

#10 Updated by Joël Cuissinat over 6 years ago

Je ré-ré-ouvre car depuis les corrections apportées les tests unitaires "amon" ne sont plus fonctionnels.

root@amon:~# py.test /usr/share/amon/
   [ ... ]
../usr/share/amon/tests/test_era.py F..F
../usr/share/amon/tests/test_ipset.py ...
../usr/share/amon/tests/test_sysctl.py .

#11 Updated by Joël Cuissinat over 6 years ago

  • Related to Scénario #18959: Gérer le support/la migration des anciens noms d'interface pour les "Groupe de machine" et les "Sources interdites" added

#12 Updated by Scrum Master over 6 years ago

  • Status changed from En cours to Résolu

#13 Updated by Daniel Dehennin over 6 years ago

  • Remaining (hours) changed from 0.25 to 0.0

#14 Updated by Daniel Dehennin over 6 years ago

Les tests passent et les règles optionnelles sont bien dans Filtre web 1.

Si j’associe Filtre Web 2 à l’interface pédagogique :

  • Filtre Web 1Règles du pare-feu affiche AUCUNE REGLE N'EST DISPONIBLE
  • Filtre Web 2Règles du pare-feu dispose de la liste des règles optionelles en conservant celles déjà activées

#15 Updated by Daniel Dehennin over 6 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF