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
100%
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) :)
Demandes liées
Révisions associées
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
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tracker changé de Proposition Scénario à Tâche
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
- Début mis à 27/01/2017
- Temps estimé mis à 2.00 h
- Tâche parente mis à #18693
- Restant à faire (heures) mis à 2.0
#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Projet changé de ead à amon-backend
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
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 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Description mis à jour (diff)
#5 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
#6 Mis à jour par Scrum Master il y a plus de 9 ans
- Projet changé de amon-backend à Distribution EOLE
- Statut changé de En cours à Résolu
#7 Mis à jour par Klaas TJEBBES il y a plus de 9 ans
- Statut changé de Résolu à 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 Mis à jour par Scrum Master il y a plus de 9 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à En cours
#10 Mis à jour par Joël Cuissinat il y a plus de 9 ans
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 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Lié à Scénario #18959: Gérer le support/la migration des anciens noms d'interface pour les "Groupe de machine" et les "Sources interdites" ajouté
#12 Mis à jour par Scrum Master il y a plus de 9 ans
- Statut changé de En cours à Résolu
#13 Mis à jour par Daniel Dehennin il y a plus de 9 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#14 Mis à jour par Daniel Dehennin il y a plus de 9 ans
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-feuafficheAUCUNE REGLE N'EST DISPONIBLEFiltre Web 2→Règles du pare-feudispose de la liste des règles optionelles en conservant celles déjà activées
#15 Mis à jour par Daniel Dehennin il y a plus de 9 ans
- Statut changé de Résolu à Fermé