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
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Révisions associées
Script pretemplate pour remplacer les anciens noms d'interface
Ref: #20300
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 9 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 presque 9 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 presque 9 ans
- Statut changé de En cours à Résolu
#4 Mis à jour par Joël Cuissinat il y a presque 9 ans
- Fichier eadtmp.tgz ajouté
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 presque 9 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#6 Mis à jour par Laurent Flori il y a presque 9 ans
- Statut changé de Résolu à Fermé