From 1040a65fb90fcf52e11416807f27f7db8a5d5606 Mon Sep 17 00:00:00 2001 From: Armando Migliaccio Date: Wed, 2 May 2012 01:41:18 +0100 Subject: [PATCH] bug 988550: devstack installer for xenserver to support user-defined ubuntu mirror add support for local mirrors by: - making sure the preseed file points to a local mirror. - the apt sources mounted in the DevStack VM will point automatically to the same mirrror Change-Id: I33052ac5c10387db7206ce2210ee2cbe9096df47 --- tools/xen/install_os_domU.sh | 5 ++++- tools/xen/prepare_dom0.sh | 41 ------------------------------------ tools/xen/prepare_guest.sh | 12 ----------- 3 files changed, 4 insertions(+), 54 deletions(-) delete mode 100755 tools/xen/prepare_dom0.sh diff --git a/tools/xen/install_os_domU.sh b/tools/xen/install_os_domU.sh index 3c25d4a501..088748f57d 100755 --- a/tools/xen/install_os_domU.sh +++ b/tools/xen/install_os_domU.sh @@ -174,13 +174,16 @@ fi templateuuid=$(xe template-list name-label="$TNAME") if [ -n "$templateuuid" ] then - vm_uuid=$(xe vm-install template="$TNAME" new-name-label="$GUEST_NAME") + vm_uuid=$(xe vm-install template="$TNAME" new-name-label="$GUEST_NAME") else template=$(xe_min template-list name-label="Ubuntu 11.10 (64-bit)") if [ -z "$template" ] then cp $TOP_DIR/devstackubuntupreseed.cfg /opt/xensource/www/ $TOP_DIR/scripts/xenoneirictemplate.sh "${HOST_IP}/devstackubuntupreseed.cfg" + MIRROR=${MIRROR:-archive.ubuntu.com} + sed -e "s,d-i mirror/http/hostname string .*,d-i mirror/http/hostname string $MIRROR," \ + -i /opt/xensource/www/devstackubuntupreseed.cfg fi $TOP_DIR/scripts/install-os-vpx.sh -t "Ubuntu 11.10 (64-bit)" -v $VM_BR -m $MGT_BR -p $PUB_BR -l $GUEST_NAME -r $OSDOMU_MEM_MB -k "flat_network_bridge=${VM_BR}" diff --git a/tools/xen/prepare_dom0.sh b/tools/xen/prepare_dom0.sh deleted file mode 100755 index 71e9d6d3a5..0000000000 --- a/tools/xen/prepare_dom0.sh +++ /dev/null @@ -1,41 +0,0 @@ -#i!/bin/sh -set -o xtrace -set -o errexit - -# Install basics for vi and git -yum -y --enablerepo=base install gcc make vim-enhanced zlib-devel openssl-devel curl-devel.i386 - -# Simple but usable vimrc -if [ ! -e /root/.vimrc ]; then - cat > /root/.vimrc <$STAGING_DIR/etc/apt/sources.list -deb http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted -deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted -deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted -deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted -deb http://us.archive.ubuntu.com/ubuntu/ oneiric universe -deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe -deb http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse -deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse -EOF - # Install basics chroot $STAGING_DIR apt-get update chroot $STAGING_DIR apt-get install -y cracklib-runtime curl wget ssh openssh-server tcpdump ethtool