Anomalie #2111
Création des bridges supplémentaires pour les conteneurs
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
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
Révisions associées
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
Appliqué par commit 880224a1df60200d6eb8993f33d9778f78ad57eb.
#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é