Adding Ubuntu 16.04 packer job

This will be the base image for ONOS build and verification jobs

Change-Id: Ia411720e2298fe1fa28680d918df5fc6ac97f3c8
diff --git a/jjb/ci-management/ci-management.yaml b/jjb/ci-management/ci-management.yaml
index 57dd33f..de57909 100644
--- a/jjb/ci-management/ci-management.yaml
+++ b/jjb/ci-management/ci-management.yaml
@@ -10,6 +10,7 @@
       - '{project-name}-packer-jobs':
           platforms:
             - 'centos-7'
+            - 'ubuntu-16.04'
           templates:
             - basebuild
 
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'
 }