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) :)
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 environ 7 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 environ 7 ans
- Projet changé de ead à amon-backend
#3 Mis à jour par Joël Cuissinat il y a environ 7 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 environ 7 ans
- Description mis à jour (diff)
#5 Mis à jour par Joël Cuissinat il y a environ 7 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 environ 7 ans
- Projet changé de amon-backend à Distribution EOLE
- Statut changé de En cours à Résolu
#7 Mis à jour par Klaas TJEBBES il y a environ 7 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 environ 7 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Statut changé de Résolu à En cours
#10 Mis à jour par Joël Cuissinat il y a environ 7 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 environ 7 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 environ 7 ans
- Statut changé de En cours à Résolu
#13 Mis à jour par Daniel Dehennin il y a environ 7 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#14 Mis à jour par Daniel Dehennin il y a environ 7 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-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 Mis à jour par Daniel Dehennin il y a environ 7 ans
- Statut changé de Résolu à Fermé