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 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
- 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 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é