Adding Ubuntu 16.04 packer job
This will be the base image for ONOS build and verification jobs
Change-Id: Ia411720e2298fe1fa28680d918df5fc6ac97f3c8
diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh
index 0fd43ff..4622870 100644
--- a/packer/provision/basebuild.sh
+++ b/packer/provision/basebuild.sh
@@ -9,9 +9,38 @@
echo 'No changes to apply'
}
+ubuntu_install_java_setup() {
+ DISTRO="xenial" # TODO get this programatically
+ echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
+ echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu $DISTRO main" | \
+ tee /etc/apt/sources.list.d/webupd8team-java.list
+ echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu $DISTRO main" | \
+ tee -a /etc/apt/sources.list.d/webupd8team-java.list
+ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
+}
+
ubuntu_systems() {
apt-get clean
+ ubuntu_install_java_setup
apt-get update
+ apt-get install -y \
+ bzip2 \
+ curl \
+ git \
+ less \
+ oracle-java8-installer \
+ oracle-java8-set-default \
+ python \
+ ssh \
+ zip \
+ # end of apt-get install list
+
+ #TODO clean up
+ #apt-get clean
+ #apt-get purge -y
+ #apt-get autoremove -y
+ #rm -rf /var/lib/apt/lists/*
+ #rm -rf /var/cache/oracle-jdk8-installer
echo 'No changes to apply'
}