Update KloudBuster image to base on Ubuntu Xenial

Change-Id: I77ae1bd22c009e20fddfd5949696af47e7816a57
This commit is contained in:
Yichen Wang 2017-01-04 14:40:42 -08:00
parent 880807e455
commit 5e00ff9fbc
3 changed files with 21 additions and 14 deletions

View File

@ -17,6 +17,9 @@ export PATH=$PATH:`pwd`/diskimage-builder/bin:`pwd`/dib-utils/bin
# Add the kloudbuster elements directory to the DIB elements path
export ELEMENTS_PATH=`pwd`/elements
# Install Ubuntu 16.04
export DIB_RELEASE=xenial
# Extract image version number '__version__ = 2.0' becomes '__version__=2_0'
ver=`grep '^__version__' ../kloudbuster/kb_vm_agent.py | tr -d ' ' | tr '.' '_'`
eval $ver

View File

@ -0,0 +1,4 @@
#!/bin/sh
pip install --upgrade pip
pip install setuptools wheel

View File

@ -27,8 +27,8 @@ net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.all.arp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.default.arp_filter=0
net.ipv4.conf.eth0.rp_filter=0
net.ipv4.conf.eth0.arp_filter=0
net.ipv4.conf.ens32.rp_filter=0
net.ipv4.conf.ens32.arp_filter=0
EOF
sysctl -p
@ -55,6 +55,14 @@ sed -i "s/^exit\s0/cd \/kb_test\n\0/g" /etc/rc.local
sed -i "s/^exit\s0/if wget http\:\/\/169.254.169.254\/latest\/user-data; then \:; fi\n\0/g" /etc/rc.local
sed -i "s/^exit\s0/python kb_vm_agent.py \&\n\0/g" /etc/rc.local
# =================
# KloudBuster Proxy
# =================
cd /kb_test
git clone git://github.com/openstack/kloudbuster.git
cd kloudbuster
pip install -r requirements.txt
# ======
# Client
# ======
@ -80,7 +88,7 @@ mv /usr/local/lib/libhdr_histogram.so /usr/lib/
# Install fio
cd /tmp
FIO='fio-2.12'
FIO='fio-2.16'
wget http://brick.kernel.dk/snaps/$FIO.tar.gz
tar xzf $FIO.tar.gz
cd $FIO
@ -88,17 +96,9 @@ make
mv fio /usr/local/bin/fio
# Install nuttcp
cd /kb_test/kloudbuster/kb_dib/elements/nuttcp
gcc nuttcp-7.3.3.c -o nuttcp
mv nuttcp /usr/local/bin/nuttcp
# =================
# KloudBuster Proxy
# =================
cd /kb_test
git clone git://github.com/openstack/kloudbuster.git
cd kloudbuster
pip install -r requirements.txt
# cd /kb_test/kloudbuster/kb_dib/elements/nuttcp
# gcc nuttcp-7.3.3.c -o nuttcp
# mv nuttcp /usr/local/bin/nuttcp
# =======
# Cleanup