mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
lxc: add bridge setup configuration to -setup package
Now that we have a lxc-setup package, we can start to define networking and other out of the box configuration details for those that opt to install it. These are by no means complete, and won't work for everyone, but they are a start. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
parent
3381e4d5ed
commit
9e1c5f6e85
|
@ -103,3 +103,36 @@ pkg_postinst_${PN}() {
|
|||
/etc/init.d/populate-volatile.sh update
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst_${PN}-setup() {
|
||||
if [ "x$D" != "x" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# setup for our bridge
|
||||
echo "lxc.network.link=lxcbr0" >> ${sysconfdir}/lxc/default.conf
|
||||
|
||||
cat >> /etc/network/interfaces << EOF
|
||||
|
||||
auto lxcbr0
|
||||
iface lxcbr0 inet dhcp
|
||||
bridge_ports eth0
|
||||
bridge_fd 0
|
||||
bridge_maxwait 0
|
||||
EOF
|
||||
|
||||
cat<<EOF>/etc/network/if-pre-up.d/lxcbr0
|
||||
#! /bin/sh
|
||||
|
||||
if test "x\$IFACE" = xlxcbr0 ; then
|
||||
brctl show |grep lxcbr0 > /dev/null 2>/dev/null
|
||||
if [ \$? != 0 ] ; then
|
||||
brctl addbr lxcbr0
|
||||
brctl addif lxcbr0 eth0
|
||||
ip addr flush eth0
|
||||
ifconfig eth0 up
|
||||
fi
|
||||
fi
|
||||
EOF
|
||||
chmod 755 /etc/network/if-pre-up.d/lxcbr0
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user