Projet

Général

Profil

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

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

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
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


Demandes liées

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

Historique

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

  • Lié à Anomalie #15268: Agregation 2.4.2 : mauvais résultat dans la table mangle lorsque qu'un lien tombe ajouté

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

  • Lié à Tâche #19643: Agrégation : permettre l'ajout des réseaux internes à la table de routage T1 ou T2 ajouté

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

  • Lié à Tâche #14123: Configuration agregation par interface ajouté

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

  • Lié à Demande #18000: Agrégation : le mode fail-over ne fonctionne pas ajouté

#5 Mis à jour par Scrum Master il y a environ 7 ans

  • Projet changé de conf-amon à Distribution EOLE
  • Statut changé de Nouveau à En cours

#6 Mis à jour par Scrum Master il y a environ 7 ans

  • Assigné à mis à Joël Cuissinat

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

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

=> paquet de développement : conf-amon 2.5.2-1

#8 Mis à jour par Scrum Master il y a environ 7 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

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

Je prends cette demande pour clôture, merci !!

#10 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

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 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

  • Statut changé de Résolu à 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

Formats disponibles : Atom PDF