Projet

Général

Profil

Tâche #20300

Scénario #18959: Gérer le support/la migration des anciens noms d'interface pour les "Groupe de machine" et les "Sources interdites"

Corriger les fichiers contenant du ethX au reconfigure avant la génération des règles

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:
24/04/2017
Echéance:
% réalisé:

100%

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

eadtmp.tgz (469 octets) Joël Cuissinat, 24/04/2017 17:16

Révisions associées

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

Script pretemplate pour remplacer les anciens noms d'interface

Ref: #20300

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 7 ans

  • % réalisé changé de 0 à 40
  • Restant à faire (heures) changé de 6.0 à 2.0

Proposition de code correctif :

RULES_PATH=/usr/share/ead2/backend/tmp
RULES_FILES="dest_interdites horaire_ip ipset_group poste_all" 

nombre_interfaces=$(CreoleGet nombre_interfaces)
for INT in `seq 1 $[nombre_interfaces-1]`; do
    EXP="${EXP}s/#eth$INT$/#$(CreoleGet nom_zone_eth$INT)/g;" 
done

for ZONE in 0 1 2; do
    for FILE in $RULES_FILES;do
        FNAME="$RULES_PATH/$FILE$ZONE.txt" 
        if [ -f $FNAME ];then
            grep -q "#eth[0-4]$" $FNAME
            if [ $? -eq 0 ];then
                echo "Mise à jour du fichier $FNAME" 
                sed -i.bak "${EXP}" $FNAME
            fi
        fi
    done
done

#2 Mis à jour par Joël Cuissinat il y a environ 7 ans

  • % réalisé changé de 40 à 100
  • Restant à faire (heures) changé de 2.0 à 0.25

NB : j'ai depuis déplacé les CreoleGet dans une fonction afin de les appeler uniquement si nécessaire :)

#3 Mis à jour par Joël Cuissinat il y a environ 7 ans

  • Statut changé de En cours à Résolu

#4 Mis à jour par Joël Cuissinat il y a environ 7 ans

Je fournis un jeu de données à placer dans /usr/share/ead2/backend/tmp.
Mais, l'idéal est bien sûr de générer soi-même des configurations sur un Amon 2.5.2 puis de le migrer en 2.6.1 :)

#5 Mis à jour par Laurent Flori il y a environ 7 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#6 Mis à jour par Laurent Flori il y a environ 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF