mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-15 01:11:30 +02:00
Dev: 1.5 GB instead of 3.5 GB Tutorial: 2.3 GB instead of 5.5 GB Change-Id: Ib63d47578a2c9e16a97827bfba463f90cfe1187d
60 lines
1.1 KiB
Bash
Executable File
60 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -xe
|
|
|
|
VM_TYPE=${1:-dev}
|
|
|
|
# Create user sdn
|
|
useradd -m -d /home/sdn -s /bin/bash sdn
|
|
echo "sdn:rocks" | chpasswd
|
|
echo "sdn ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/99_sdn
|
|
chmod 440 /etc/sudoers.d/99_sdn
|
|
usermod -aG vboxsf sdn
|
|
update-locale LC_ALL="en_US.UTF-8"
|
|
|
|
|
|
if [ ${VM_TYPE} = "tutorial" ]
|
|
then
|
|
su sdn <<'EOF'
|
|
cd /home/sdn
|
|
bash /vagrant/tutorial-bootstrap.sh
|
|
EOF
|
|
fi
|
|
|
|
# Java 8
|
|
apt-get install software-properties-common -y
|
|
add-apt-repository ppa:webupd8team/java -y
|
|
apt-get update
|
|
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | debconf-set-selections
|
|
|
|
apt-get -y --no-install-recommends install \
|
|
avahi-daemon \
|
|
bridge-utils \
|
|
git \
|
|
git-review \
|
|
htop \
|
|
oracle-java8-installer \
|
|
oracle-java8-set-default \
|
|
python2.7 \
|
|
python2.7-dev \
|
|
valgrind \
|
|
zip unzip \
|
|
tcpdump \
|
|
vlan \
|
|
ntp \
|
|
vim nano emacs \
|
|
|
|
|
|
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
|
python2.7 get-pip.py --force-reinstall
|
|
rm -f get-pip.py
|
|
|
|
tee -a /etc/ssh/sshd_config <<EOF
|
|
|
|
UseDNS no
|
|
EOF
|
|
|
|
su sdn <<'EOF'
|
|
cd /home/sdn
|
|
bash /vagrant/user-bootstrap.sh
|
|
EOF
|