X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vbuild-init-lxc.sh;h=7450a8980e1e7aa1779984412c1ede32f4cf537d;hb=954470ae31abd9d4c98551e6e525c583adb7cae6;hp=4f0bdacdf97f2f103a7139d1e6306c8164c45c9c;hpb=77392addc548f68e59f3cf024095180d357316ea;p=build.git diff --git a/vbuild-init-lxc.sh b/vbuild-init-lxc.sh index 4f0bdacd..7450a898 100755 --- a/vbuild-init-lxc.sh +++ b/vbuild-init-lxc.sh @@ -20,6 +20,7 @@ COMMAND_VBUILD="vbuild-init-lxc.sh" COMMAND_MYPLC="vtest-init-lxc.sh" lxc_version="0.8.0-rc2" +lxc_git_repo="git://lxc.git.sourceforge.net/gitroot/lxc/lxc" function bridge_init () { @@ -82,7 +83,8 @@ broadcast=$(/sbin/ip addr show $INTERFACE_LAN | grep -v inet6 | grep inet | head sleep 2 echo "Setting bridge address=$address broadcast=$broadcast" # static - /sbin/ifconfig $INTERFACE_BRIDGE $address broadcast $broadcast up + #/sbin/ifconfig $INTERFACE_BRIDGE $address broadcast $broadcast up + dhclient $INTERFACE_BRIDGE sleep 1 #Reconfigure the routing table @@ -147,15 +149,14 @@ function prepare_host() { check_yum_installed libvirt #retrieve and install lxc from sources - #raw_version=$(lxc-version ||: ) - #lxc_installed_version=$(echo $raw_version | sed -e 's,.*: ,,') - #if [ "$lxc_installed_version" != "$lxc_version" ] ; then - if [ ! -f /usr/bin/lxc-ls ] ; then - #echo "Expecting version" '['$lxc_version']' - #echo "Found version" '['$lxc_installed_version']' + raw_version=$(lxc-version ||: ) + lxc_installed_version=$(echo $raw_version | sed -e 's,.*: ,,') + if [ "$lxc_installed_version" != "$lxc_version" ] ; then + echo "Expecting version" '['$lxc_version']' + echo "Found version" '['$lxc_installed_version']' echo "Installing lxc ..." cd /root - [ -d lxc ] || git clone git://lxc.git.sourceforge.net/gitroot/lxc/lxc + [ -d lxc ] || git clone "$lxc_git_repo" cd lxc git pull git checkout $lxc_version @@ -559,8 +560,6 @@ function setup_lxc() { # start container lxc-start -d -n $lxc - lxc-wait -n $lxc -s RUNNING - echo $IP is up, waiting for ssh... # wait max 5 min for sshd to start