Projet

Général

Profil

Anomalie #2111

Création des bridges supplémentaires pour les conteneurs

Ajouté par Emmanuel GARETTE (2) il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
26/09/2011
Echéance:
% réalisé:

100%

Temps estimé:
0.25 h
Temps passé:
Distribution:
EOLE 2.3

Description

Il est possible d'associer des interfaces supplémentaires à une interface en mode bridge. Le problème c'est que les bridges n'existent pas encore au démarrage du conteneur.

Le patch suivant créer les bridges :

--- lxc    2011-09-26 20:18:40.559470915 +0200
+++ /etc/init.d/lxc    2011-09-26 20:13:33.695529538 +0200
@@ -35,6 +35,22 @@
     fi
 }

+create_bridge()
+{
+    #creer les bridges pour les interfaces supplémentaires en mode bridge
+    grep "method_eth" /etc/eole/containers_bridge.conf | while read a; do
+        if [ "${a#*=}" = "'bridge'" ]; then
+            b=${a%=*}
+            num=${b##*eth}
+            if [ ! "$num" = "" ]; then
+                interface="breth$num" 
+                ifconfig $interface > /dev/null 2>&1
+                [ $? = 1 ] && brctl addbr $interface
+            fi
+        fi
+    done
+}
+
 do_start()
 {
     . /etc/eole/network_containers.conf
@@ -45,6 +61,7 @@
         /sbin/sysctl -w net.ipv4.conf.br0.proxy_arp=100
     fi
     check_read_only
+    create_bridge
     for C in $(ls -1 /var/lib/lxc); do
         if [ -r /var/lib/lxc/$C/on_boot ]; then
             if [ ! "$(lxc-info -n $C)" = "'$C' is RUNNING" ]; then

Demandes liées

Lié à eole-common - Anomalie #2113: Gestion de eole-firewall pour le mode bridge Fermé 26/09/2011

Révisions associées

Révision 880224a1 (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

lxc : création des bridges supplémentaires (fixes #2111)

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Version cible mis à Mises à jour 2.3 - 03 RC

#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Assigné à mis à Joël Cuissinat
  • Version cible changé de Mises à jour 2.3 - 03 RC à Mises à jour 2.3 - 02 Stable
  • Temps estimé mis à 0.25 h
  • Distribution mis à EOLE 2.3

#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans

=> Fonctionnement à valider sur Eclair

#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF