diff options
author | Ed Warnicke <eaw@cisco.com> | 2016-04-12 17:34:48 -0500 |
---|---|---|
committer | Damjan Marion <damarion@cisco.com> | 2016-04-25 17:27:09 +0000 |
commit | d6a0fc5ea696763c3cba67dc47d8e7943ae7649b (patch) | |
tree | 82a091f6f1386af61709c6c11c82de5578878ab5 /build-root/vagrant/bootstrap.ubuntu1404.sh | |
parent | 108c7313854953ee3b66069b902f9fabb097ed25 (diff) |
Break boostrap.sh into pieces
In order to make it easier for folks who have existing
Centos or Ubuntu boxes to utilize the same
'Getting started' scripting that is used in Vagrant,
as well as enable us to use that scripting in CI,
broke up bootstrap.sh into
update.sh - Things like apt-get update
build.sh - Install any dependencies and build vpp
clearinterfaces.sh - Clean off any non-default gateway
interfaces. Used by vagrant.
run.sh - Start vpp as a service on the box.
A user (or CI) just wanting to get going and build
on an existing Ubuntu or Centos image (ie, not via
vagrant) can simply run
build.sh
Change-Id: I8f19342f163cad07c6c05def943a5fb8e394b879
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Diffstat (limited to 'build-root/vagrant/bootstrap.ubuntu1404.sh')
-rw-r--r-- | build-root/vagrant/bootstrap.ubuntu1404.sh | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/build-root/vagrant/bootstrap.ubuntu1404.sh b/build-root/vagrant/bootstrap.ubuntu1404.sh deleted file mode 100644 index daa68bc42c8..00000000000 --- a/build-root/vagrant/bootstrap.ubuntu1404.sh +++ /dev/null @@ -1,39 +0,0 @@ -# Fix grub-pc on Virtualbox with Ubuntu -export DEBIAN_FRONTEND=noninteractive - -# Standard update + upgrade dance -apt-get update -apt-get upgrade -y - -# Fix the silly notion that /bin/sh should point to dash by pointing it to bash - -sudo update-alternatives --install /bin/sh sh /bin/bash 100 - -cd /vpp -sudo -H -u vagrant make install-dep - -# Install useful but non-mandatory tools -apt-get install -y emacs git-review gdb gdbserver - -sudo -H -u vagrant make bootstrap -sudo -H -u vagrant make pkg-deb -(cd build-root/;dpkg -i *.deb) - -# Capture all the interface IPs, in case we need them later -ifconfig -a > ~vagrant/ifconfiga -chown vagrant:vagrant ~vagrant/ifconfiga - -# Disable all ethernet interfaces other than the default route -# interface so VPP will use those interfaces. The VPP auto-blacklist -# algorithm prevents the use of any physical interface contained in the -# routing table (i.e. "route --inet --inet6") preventing the theft of -# the management ethernet interface by VPP from the kernel. -for intf in $(ls /sys/class/net) ; do - if [ -d /sys/class/net/$intf/device ] && - [ "$(route --inet --inet6 | grep default | grep $intf)" == "" ] ; then - ifconfig $intf down - fi -done - -start vpp -cat /vagrant/README |