Project

General

Profile

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

Added by Joël Cuissinat over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/03/2017
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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

Related to conf-amon - Anomalie #15268: Agregation 2.4.2 : mauvais résultat dans la table mangle lorsque qu'un lien tombe Fermé 03/02/2016
Related to conf-amon - Tâche #19643: Agrégation : permettre l'ajout des réseaux internes à la table de routage T1 ou T2 Fermé 03/12/2017
Related to conf-amon - Tâche #14123: Configuration agregation par interface Résolu 11/20/2015
Related to conf-amon - Demande #18000: Agrégation : le mode fail-over ne fonctionne pas Fermé 11/23/2016

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:~#

https://dev-eole.ac-dijon.fr/projects/conf-amon/repository?utf8=%E2%9C%93&rev=dist%2Feole%2F2.5.2%2Fmaster

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

Also available in: Atom PDF