Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a environ 7 ans. Mis à jour il y a environ 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
27/01/2017
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
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) :)


Demandes liées

Lié à 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) 24/04/2017 05/05/2017

Révisions associées

Révision a731dd87 (diff)
Ajouté par Joël Cuissinat il y a environ 7 ans

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

Révision 71934794 (diff)
Ajouté par Joël Cuissinat il y a environ 7 ans

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

Ref: #18887 @10m

Révision ce3cb0d3 (diff)
Ajouté par Joël Cuissinat il y a environ 7 ans

Corrections supplémentaires sur les directives ERA/EAD

Ref: #18887 @20m

Révision 4fe41b4f (diff)
Ajouté par Joël Cuissinat il y a environ 7 ans

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 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 Mis à jour par Daniel Dehennin il y a environ 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF