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
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
Associated revisions
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
Nettoyage de l'ancien fichier de cache /etc/amon_ifaces.dat
Ref: #18887 @10m
Corrections supplémentaires sur les directives ERA/EAD
Ref: #18887 @20m
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 1
→Règles du pare-feu
afficheAUCUNE REGLE N'EST DISPONIBLE
Filtre Web 2
→Rè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é