#!/bin/bash # vim: sw=4 ts=4 sts=4 et tw=72 : # force any errors to cause the script and job to end in failure set -xeu -o pipefail # Ensure that necessary variables are set to enable noninteractive mode in # commands. export DEBIAN_FRONTEND=noninteractive # To handle the prompt style that is expected all over the environment # with how use use robotframework we need to make sure that it is # consistent for any of the users that are created during dynamic spin # ups echo 'PS1="[\u@\h \W]> "' >> /etc/skel/.bashrc echo '---> Install mininet with OF13 patch' cd /tmp cat > newOptions.patch < Installing cbench installation for running openflow performance tests' OF_DIR=$HOME/openflow # Directory that contains OpenFlow code OFLOPS_DIR=$HOME/oflops # Directory that contains oflops repo apt-get install -y --force-yes libsnmp-dev libpcap-dev libconfig-dev git clone git://gitosis.stanford.edu/openflow.git $OF_DIR git clone https://github.com/andi-bigswitch/oflops.git $OFLOPS_DIR cd $OFLOPS_DIR ./boot.sh ./configure --with-openflow-src-dir=$OF_DIR make make install echo '---> Installing vlan for vlan based tests in VTN suites' apt-get install -y --force-yes vlan # Install netaddr package which is needed by some custom mininet topologies apt-get install -y --force-yes -qq python-netaddr