[Bug 1121917] [NEW] guest removes interface from host bonding interface when "infenslave-2.6" is installed in the guest
Hanno Hecker
hanno.hecker at zalando.de
Mon Feb 11 10:48:21 UTC 2013
Public bug reported:
On a host system with bonding interfaces, the LXC guest will remove all interfaces it knows from the bonding interfaces:
When the host's bond0 is made from eth0 and eth2 and the LXC guest has "eth0" and "eth1" configured, it will remove "eth0" from the hosts bond0 interface. This only happens if the guest has the package "infenslave-2.6" installed.
Steps to reproduce:
hyp02:~# grep '^Slave Interface: ' /proc/net/bonding/bond0.
Slave Interface: eth2
Slave Interface: eth0
hyp02:~# cd /data/virt/lxc
hyp02:/data/virt/lxc# cat demo.conf.
lxc.network.type = veth
lxc.network.link = extbr0
lxc.network.flags = up
lxc.network.name = eth0
lxc.network.veth.pair = demo01_ext
lxc.network.type = veth
lxc.network.link = intbr0
lxc.network.flags = up
lxc.network.name = eth1
lxc.network.veth.pair = demo01_int
lxc.cgroup.memory.limit_in_bytes = 8000M
hyp02:/data/virt/lxc# lxc-create -n demo01 -f ./demo.conf -t ubuntu.
[...]
hyp02:/data/virt/lxc# cat demo01/rootfs/etc/network/interfaces.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.7.8.41
netmask 24
auto eth1
iface eth1 inet static
address 10.10.33.41
netmask 24
gateway 10.10.33.32
hyp02:/data/virt/lxc# virt-install --connect lxc:/// --container
--noautoconsole --filesystem /data/virt/lxc/demo01/rootfs/,/
--vcpus=1,maxvcpus=1 --network bridge=extbr0,model=virtio --network
bridge=intbr0,model=virtio --ram 8000000 --name demo01
Starting install...
Creating domain... | 0 B 00:00.....
Domain creation completed. You can restart your domain by running:
virsh --connect lxc:/// start demo01
hyp02:~# grep '^Slave Interface: ' /proc/net/bonding/bond0.
Slave Interface: eth2
Slave Interface: eth0
hyp02:~# virsh -c lxc:/// console demo01
Ubuntu 12.04.2 LTS demo01 tty1
demo01 login: ubuntu
Password:.
Last login: Thu Feb 7 16:17:05 UTC 2013 on pts/0
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-36-generic x86_64)
* Documentation: https://help.ubuntu.com/
ubuntu at demo01:~$ sudo su -
[sudo] password for ubuntu:.
root at demo01:~# ifdown eth0
hyp02:~# grep '^Slave Interface: ' /proc/net/bonding/bond0.
Slave Interface: eth2
Slave Interface: eth0
hyp02:~#
root at demo01:~# ifup eth0
root at demo01:~# apt-get install ifenslave-2.6
[...]
root at demo01:~# ifdown eth0
hyp02:~# grep '^Slave Interface: ' /proc/net/bonding/bond0.
Slave Interface: eth2
hyp02:~#
System:
# lsb_release -rd
Description: Ubuntu 12.04.1 LTS
Release: 12.04
# dpkg -l lxc libvirt-bin
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii libvirt-bin 0.9.8-2ubuntu1 programs for the libvirt library
ii lxc 0.7.5-3ubuntu6 Linux containers userspace tools
** Affects: lxc (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1121917
Title:
guest removes interface from host bonding interface when
"infenslave-2.6" is installed in the guest
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1121917/+subscriptions
More information about the Ubuntu-server-bugs
mailing list