Tâche #20057
Scénario #19809: Assistance aux utilisateurs (13-15)
Proposer un paquet 2.5 contenant les modifications réalisées sur les scripts d'agrégation
Description
4 commits sont à intégrer mais la branche a été créée depuis une branche contenant déjà des commits 2.6.1 :
jojo@jojo-MS-B09611:~/git/conf-amon (dev=)$ git cherry -v 2.6.1/master + c36662bff7ba39ed0e72f1347e30f6dd2e0bd2d6 On ajoute les réseaux internes dans la table de routage de notre choix + 4a1fdf9034df5bc3ea2f51bd5d84412edb965f62 Règles mangle seulement pour le lien OK + 2e28ddfb85ba30b8796b732846155eb36dbb28c7 Configuration agregation par interface + 9e9885bd6e748e0063a26fe2e84fe548d19d777d mode-fo : ajout des règles pour le marquage des paquets pour le lien actif
Related issues
History
#1 Updated by Joël Cuissinat over 6 years ago
- Related to Anomalie #15268: Agregation 2.4.2 : mauvais résultat dans la table mangle lorsque qu'un lien tombe added
#2 Updated by Joël Cuissinat over 6 years ago
- Related to Tâche #19643: Agrégation : permettre l'ajout des réseaux internes à la table de routage T1 ou T2 added
#3 Updated by Joël Cuissinat over 6 years ago
- Related to Tâche #14123: Configuration agregation par interface added
#4 Updated by Joël Cuissinat over 6 years ago
- Related to Demande #18000: Agrégation : le mode fail-over ne fonctionne pas added
#5 Updated by Scrum Master over 6 years ago
- Project changed from conf-amon to Distribution EOLE
- Status changed from Nouveau to En cours
#6 Updated by Scrum Master over 6 years ago
- Assigned To set to Joël Cuissinat
#7 Updated by Joël Cuissinat over 6 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 2.0 to 0.25
=> paquet de développement : conf-amon 2.5.2-1
#8 Updated by Scrum Master over 6 years ago
- Status changed from En cours to Résolu
#9 Updated by Gérald Schwartzmann over 6 years ago
- Remaining (hours) changed from 0.25 to 0.0
Je prends cette demande pour clôture, merci !!
#10 Updated by Gérald Schwartzmann over 6 years ago
root@amon:~# Query-Auto -D Mise à jour le lundi 10 avril 2017 11:10:52 *** amon 2.5.2 (00000001) *** Maj-Auto - (VERSION DE DEVELOPPEMENT) - Augmenter le niveau de mise à jour peut empêcher de revenir au niveau de mise à jour stable. Voulez-vous continuer ? [oui/non] [non] : oui Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr Action update pour root Action list-upgrade pour root 1 nouveau, 10 mis à jour, 0 à enlever Nouveaux paquets : python-prometheus-client (0.0.13-1) (root) Paquets à mettre à jour : eole-amon (2.5.2-1) (root) eole-amon-all (2.5.2-1) (root) eole-amon-module (2.5.2-1) (root) eole-ead (2.5.2-42) (root) eole-ead-common (2.5.2-42) (root) eole-ead-server (2.5.2-42) (root) eole-ead-web (2.5.2-42) (root) eole-sso (2.5.2-22) (root) eole-sso-server (2.5.2-22) (root) python-eolesso (2.5.2-22) (root) root@amon:~#
root@amon:~# Maj-Auto -D
reconfigure
Règles mangle seulement pour le lien OK¶
root@amon:~# vim /usr/sbin/agregation.sh
Présence du commit
https://dev-eole.ac-dijon.fr/projects/conf-amon/repository/revisions/11e2e9fd13d37e2fbb53110d7a6caf895797ab0d/diff
# Mangle sur le lien $Tlink # 15268 : mangle sur le lien OK et pas de mangle sur le lien NOK idint=1 while [ $idint -le $(CreoleGet nombre_interfaces) ] && [ $idint -ne $(CreoleGet nombre_interfaces) ]; do active_link_to $idint $Tlink let idint++
Agrégation : le mode fail-over¶
Présence du commit
https://dev-eole.ac-dijon.fr/projects/conf-amon/repository/revisions/0ba3c9933c680e6b4d82d2d7c97eac12d2e8048f/diff/sbin/agregation.sh
elif [ $ag_mode == "mode_fo" ] ; then #mode fail-over active_forced_links # T1 actif / T2 passif if [ $ag_fo_etat_eth0 == "actif" ] && [ $ag_fo_etat_eth0_0 == "passif" ] ; then /sbin/ip route replace default via $GW1 dev $nom_zone_eth0 # 18000 : ajout des règles pour le marquage des paquets dans la chaine T1 idint=1 while [ $idint -le $(CreoleGet nombre_interfaces) ] ; do active_link_to $idint T1 let idint++ done # T1 passif / T2 actif elif [ $ag_fo_etat_eth0 == "passif" ] && [ $ag_fo_etat_eth0_0 == "actif" ] ; then /sbin/ip route replace default via $GW2 dev $nom_zone_eth0 # 18000 : ajout des règles pour le marquage des paquets dans la chaine T2 idint=1 while [ $idint -le $(CreoleGet nombre_interfaces) ] ; do active_link_to $idint T2 let idint++ done fi fi }
#11 Updated by Gérald Schwartzmann over 6 years ago
- Status changed from Résolu to Fermé
Permettre l'ajout des réseaux internes à la table de routage T1 ou T2¶
Présence du commit dans 14_agregation.xml et dans agregation.sh
https://dev-eole.ac-dijon.fr/projects/conf-amon/repository/revisions/c36662bff7ba39ed0e72f1347e30f6dd2e0bd2d6/diff
# 19643 : on ajoute les réseaux internes dans la table de routage T1 if [ "$(CreoleGet ag_netroute_eth0)" == "oui" ] && [ "$(CreoleGet ag_netroute_eth0_0)" == "non" ] ; then id=1 while [ $id -le $(CreoleGet nombre_interfaces) ] && [ $id -ne $(CreoleGet nombre_interfaces) ] ; do ointerface=$(CreoleGet nom_carte_eth${id}) network=$(CreoleGet adresse_network_eth${id})/$(CreoleGet adresse_netmask_eth${id}) /sbin/ip route add $network dev $ointerface via $(CreoleGet adresse_ip_eth$id) table T1 let id++ done fi /sbin/ip rule add from $WAN2 table T2 /sbin/ip route add $NET2 dev $nom_zone_eth0 src $WAN2 table T2 /sbin/ip route add default via $GW2 table T2 /sbin/ip rule add fwmark 2 table T2 # 19643 :on ajoute les réseaux internes dans la table de routage T2 if [ "$(CreoleGet ag_netroute_eth0_0)" == "oui" ] && [ "$(CreoleGet ag_netroute_eth0)" == "non" ] ; then id=1 while [ $id -le $(CreoleGet nombre_interfaces) ] && [ $id -ne $(CreoleGet nombre_interfaces) ] ; do ointerface=$(CreoleGet nom_carte_eth${id}) network=$(CreoleGet adresse_network_eth${id})/$(CreoleGet adresse_netmask_eth${id})
Configuration agregation par interface¶
Présence du commit
https://dev-eole.ac-dijon.fr/projects/conf-amon/repository/revisions/2e28ddfb85ba30b8796b732846155eb36dbb28c7/diff