Projet

Général

Profil

Tâche #23242

Scénario #23686: Amélioration de performances de service bastion restart / bastion regen

optimiser la mise en œuvre des règles

Ajouté par Thierry Bertrand il y a environ 6 ans. Mis à jour il y a presque 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
03/04/2018
Echéance:
% réalisé:

100%

Temps estimé:
9.00 h
Temps passé:
Restant à faire (heures):
0.0

Demandes liées

Lié à Documentations - Tâche #24085: Nouvelle variable dans l'onglet Firewall sur Amon 2.7.0 Fermé 04/06/2018

Révisions associées

Révision ddcf483c (diff)
Ajouté par Emmanuel GARETTE il y a presque 6 ans

Avoir la possibilité de générer les règles iptables au format "iptables-restore" (ref #23242)

Révision 68e6b135 (diff)
Ajouté par Emmanuel GARETTE il y a presque 6 ans

condition pour la génération du template iptables-restore + support amonecole (ref #23242)

Révision 065f4fb1 (diff)
Ajouté par Emmanuel GARETTE il y a presque 6 ans

ne pas faire apparaitre la gestion des règles iptables via iptables-restore sur AmonEcole (ref #23242)

Révision db2e3ef6 (diff)
Ajouté par Emmanuel GARETTE il y a presque 6 ans

ne pas faire apparaitre la gestion des règles iptables via iptables-restore sur AmonEcole (ref #23242)

Révision 5bacc280 (diff)
Ajouté par Emmanuel GARETTE il y a presque 6 ans

Revert "ne pas faire apparaitre la gestion des règles iptables via iptables-restore sur AmonEcole (ref #23242)"

This reverts commit 065f4fb1096bf0bd11e77aee5fa649a78a01d0af.

Révision a5a85cdc (diff)
Ajouté par Emmanuel GARETTE il y a presque 6 ans

mise à jour des tests Era (ref #23242) (ref #24126)

Révision ae839eb0 (diff)
Ajouté par Joël Cuissinat il y a presque 6 ans

Mise à jour du libellé et de l'aide de la variable "use_iptables_restore"

Ref: #24085
Ref: #23242

Historique

#1 Mis à jour par Emmanuel IHRY il y a presque 6 ans

  • Tâche parente changé de #23239 à #23686

voir l'analyse faite dans le cadre de cette tâche #23241

UN VM prête à l'emploie est dispo sur la PF Intégration : La VM 143077, amon-essl 2.6.2, sur l'ONe Dijon est une copie complète de la conf d'un eSSL-SPC actuellement en prod.

#2 Mis à jour par Emmanuel IHRY il y a presque 6 ans

  • Assigné à changé de force bleue à Emmanuel GARETTE

#3 Mis à jour par Philippe Carre il y a presque 6 ans

J'ajoute le lien vers les infos suivantes : https://dev-eole.ac-dijon.fr/issues/23241
Et, le modèle siegeNT2.eSSL-2.6.2-Instance-Auto construit maintenant un serveur SPC complet (avec toutes ses règles!)

#4 Mis à jour par Emmanuel IHRY il y a presque 6 ans

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Emmanuel GARETTE il y a presque 6 ans

  • % réalisé changé de 0 à 100
  • Temps estimé mis à 9.00 h
  • Restant à faire (heures) mis à 0.25
root@ssl262-spc-00:~# time /usr/share/eole/posttemplate/00-eole-common
Génération des règles de pare-feu (modèle "5zones-essl-ic")
Activation du mode forteresse sur ens4
Activation du mode forteresse sur ens5
Activation du mode forteresse sur ens6
Activation du mode forteresse sur ens7
Activation du mode forteresse sur ens8
Le serveur est protégé. Pour relancer le pare-feu, exécuter "CreoleService bastion restart" 

real    4m3.236s
user    1m0.724s
sys    2m29.252s
root@ssl262-spc-00:~# CreoleSet use_iptables_restore oui
root@ssl262-spc-00:~# time /usr/share/eole/posttemplate/00-eole-common
Génération des règles de pare-feu (modèle "5zones-essl-ic")
Activation du mode forteresse sur ens4
Activation du mode forteresse sur ens5
Activation du mode forteresse sur ens6
Activation du mode forteresse sur ens7
Activation du mode forteresse sur ens8
Le serveur est protégé. Pour relancer le pare-feu, exécuter "CreoleService bastion restart" 

real    0m23.489s
user    0m15.408s
sys    0m2.256s
root@ssl262-spc-00:~# 

#6 Mis à jour par Fabrice Barconnière il y a presque 6 ans

Traceback sur un etb3.amonecole-2.7.0a3-instance-AvecImport :

root@amonecole:~# ERA_DEBUG=1 /usr/sbin/bastion restart
 * L'option 'restart' est obsolète utiliser :                                                                                           *    'service bastion restart' pour relancer le service                                                                                *    'bastion regen' pour regénérer et appliquer les règles du pare-feu                                                        [ OK ] 
 * Regénération des règles de pare-feu (modèle "2zones-amonecole")
#--------------------------------------------------
Attention, erreur de coherence des directives Era
__init__() takes exactly 3 arguments (1 given)
#--------------------------------------------------
Traceback (most recent call last):
  File "./backend/compiler", line 164, in run
    compiler.compile(matrix_model)
  File "/usr/share/era/backend/compiler.py", line 157, in compile
    self._process_flux(flux)
  File "/usr/share/era/backend/compiler.py", line 557, in _process_flux
    default_policy=up_directives_store.default_policy)
  File "/usr/share/era/backend/compiler.py", line 598, in _process_directives
    output = self.container_output[key])
TypeError: __init__() takes exactly 3 arguments (1 given)
non appliquées !                                                                                                                [fail]

#7 Mis à jour par Fabrice Barconnière il y a presque 6 ans

  • % réalisé changé de 100 à 90
J'ai conservé l'etb3.amonecole-2.7.0a3-instance-AvecImport sur lequel le traceback s'est produit.
  • use_iptables_restore="non" OK
  • use_iptables_restore="oui" KO :
    run-parts: executing /usr/share/eole/posttemplate/00-eole-common reconfigure
    Génération des règles de pare-feu (modèle "2zones-amonecole")iptables-restore: line 88 failed
    root - Erreur HTTP : le service creoled n'a pas répondu dans les délais
    !!!!!!! probleme avec poste_interdit !!!!!!! Traceback (most recent call last):
      File "/usr/share/era/postes_interdits.py", line 46, in <module>
        main()
      File "/usr/share/era/postes_interdits.py", line 42, in main
        set_group_rules()
      File "/usr/share/era/postes_interdits.py", line 24, in set_group_rules
        print "!!!!!!! probleme avec poste_interdit !!!!!!!", err
    UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 42: ordinal not in range(128)
    root - Erreur HTTP : le service creoled n'a pas répondu dans les délais
    root - Erreur HTTP : le service creoled n'a pas répondu dans les délais
    

#8 Mis à jour par Emmanuel GARETTE il y a presque 6 ans

  • % réalisé changé de 90 à 100

#9 Mis à jour par Emmanuel GARETTE il y a presque 6 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

#10 Mis à jour par Joël Cuissinat il y a presque 6 ans

  • Lié à Tâche #24085: Nouvelle variable dans l'onglet Firewall sur Amon 2.7.0 ajouté

Formats disponibles : Atom PDF