summaryrefslogtreecommitdiffstats
path: root/docker/vpp/vpp-ubuntu16
diff options
context:
space:
mode:
Diffstat (limited to 'docker/vpp/vpp-ubuntu16')
-rw-r--r--docker/vpp/vpp-ubuntu16/Dockerfile248
-rw-r--r--docker/vpp/vpp-ubuntu16/files/badkey27
-rw-r--r--docker/vpp/vpp-ubuntu16/files/lf-update-java-alternatives57
-rw-r--r--docker/vpp/vpp-ubuntu16/files/packagecloud1
-rw-r--r--docker/vpp/vpp-ubuntu16/files/packagecloud_api3
-rw-r--r--docker/vpp/vpp-ubuntu16/files/pc_push39
-rw-r--r--docker/vpp/vpp-ubuntu16/files/sshconfig3
7 files changed, 0 insertions, 378 deletions
diff --git a/docker/vpp/vpp-ubuntu16/Dockerfile b/docker/vpp/vpp-ubuntu16/Dockerfile
deleted file mode 100644
index 589e0a9c5..000000000
--- a/docker/vpp/vpp-ubuntu16/Dockerfile
+++ /dev/null
@@ -1,248 +0,0 @@
-FROM ubuntu:16.04
-MAINTAINER Ed Kern <ejk@cisco.com>
-LABEL Description="VPP ubuntu 16 baseline"
-LABEL Vendor="cisco.com"
-LABEL Version="3.1"
-
-
-# Setup the environment
-ENV DEBIAN_FRONTEND=noninteractive
-ENV MAKE_PARALLEL_FLAGS -j 4
-ENV DOCKER_TEST=True
-ENV VPP_ZOMBIE_NOCHECK=1
-ENV DPDK_DOWNLOAD_DIR=/w/Downloads
-ENV VPP_PYTHON_PREFIX=/var/cache/vpp/python
-
-RUN apt-get -q update && \
- apt-get install -y -qq \
- bash \
- bash-completion \
- bc \
- biosdevname \
- ca-certificates \
- cloud-init \
- cron \
- curl \
- libcurl3-gnutls \
- dbus \
- dstat \
- ethstatus \
- file \
- fio \
- htop \
- ifenslave \
- ioping \
- iotop \
- iperf \
- iptables \
- iputils-ping \
- less \
- locate \
- lsb-release \
- lsof \
- make \
- man-db \
- mdadm \
- mg \
- mosh \
- mtr \
- multipath-tools \
- nano \
- net-tools \
- netcat \
- nmap \
- ntp \
- ntpdate \
- open-iscsi \
- python-apt \
- python-pip \
- python-yaml \
- rsync \
- rsyslog \
- screen \
- shunit2 \
- socat \
- software-properties-common \
- ssh \
- sudo \
- sysstat \
- tar \
- tcpdump \
- tmux \
- traceroute \
- unattended-upgrades \
- uuid-runtime \
- vim \
- wget \
- apt-transport-https \
- default-jre-headless \
- chrpath \
- nasm \
- && rm -rf /var/lib/apt/lists/*
-
-RUN add-apt-repository -y ppa:openjdk-r/ppa
-
-RUN apt-get -q update && \
- apt-get install -y -qq \
- unzip \
- xz-utils \
- puppet \
- git \
- git-review \
- libxml-xpath-perl \
- make \
- wget \
- openjdk-8-jdk \
- openjdk-11-jdk \
- jq \
- libffi-dev \
- python-all \
- && rm -rf /var/lib/apt/lists/*
-
-RUN apt-get -q update && \
- apt-get install -y -qq \
- autoconf \
- automake \
- autotools-dev \
- bison \
- ccache \
- cscope \
- debhelper \
- dh-apparmor \
- dh-systemd \
- dkms \
- ed \
- exuberant-ctags \
- gettext \
- gettext-base \
- intltool-debian \
- indent \
- lcov \
- libapr1 \
- libapr1-dev \
- libasprintf-dev \
- libbison-dev \
- libconfuse-common \
- libconfuse-dev \
- libconfuse0 \
- libcroco3 \
- libexpat1-dev \
- libganglia1 \
- libganglia1-dev \
- libgd-gd2-perl \
- libgettextpo-dev \
- libgettextpo0 \
- libltdl-dev \
- libmail-sendmail-perl \
- libmbedtls-dev \
- libpython-dev \
- libpython2.7-dev \
- libsctp-dev \
- libsigsegv2 \
- libssl-dev \
- libssl-doc \
- libsys-hostname-long-perl \
- libtool \
- libunistring0 \
- m4 \
- pkg-config \
- po-debconf \
- python-dev \
- python-virtualenv \
- python2.7-dev \
- uuid-dev \
- zlib1g-dev \
- locales \
- llvm \
- clang \
- clang-format \
- clang-5.0 \
- libboost-all-dev \
- ruby-dev \
- zile \
- default-jdk-headless \
- check \
- libsubunit-dev \
- libsubunit0 \
- emacs \
- gdb \
- libpcap-dev \
- python-ply \
- iperf3 \
- libibverbs-dev \
- dtach \
- cmake \
- cmake-data \
- libarchive13 \
- libcurl3 \
- liblzo2-2 \
- ninja-build \
- && rm -rf /var/lib/apt/lists/*
-
-#Repoint clang
-RUN update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-5.0 1000 && update-alternatives --install /usr/bin/clang clang /usr/bin/clang-5.0 1000
-
-# For the docs
-RUN apt-get -q update && \
- apt-get install -y -qq \
- python-markupsafe \
- python-jinja2 \
- python-pyparsing \
- doxygen \
- graphviz \
- xmlstarlet \
- && rm -rf /var/lib/apt/lists/*
-
-# Configure locales
-RUN locale-gen en_US.UTF-8 && \
- dpkg-reconfigure locales
-
-# Fix permissions
-RUN chown root:syslog /var/log \
- && chmod 755 /etc/default
-
-RUN mkdir /tmp/dumps
-RUN mkdir /workspace && mkdir -p /var/ccache && ln -s /var/ccache /tmp/ccache
-ENV CCACHE_DIR=/var/ccache
-ENV CCACHE_READONLY=true
-
-ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
-
-RUN gem install rake
-RUN gem install package_cloud
-RUN pip install six scapy==2.3.3 pyexpect subprocess32 cffi git+https://github.com/klement/py-lispnetworking@setup pycodestyle
-#Below are requirements for csit
-RUN pip install robotframework==2.9.2 paramiko==1.16.0 scp==0.10.2 ipaddress==1.0.16 interruptingcow==0.6 PyYAML==3.12 pykwalify==1.5.0 \
- enum34==1.1.2 requests==2.9.1 ecdsa==0.13 pycrypto==2.6.1 pypcap==1.1.5 psutil
-
-RUN mkdir -p /var/cache/vpp/python
-RUN mkdir -p /w/Downloads
-RUN wget -O /w/Downloads/nasm-2.13.01.tar.xz http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz
-RUN wget -O /w/Downloads/dpdk-18.02.1.tar.xz http://fast.dpdk.org/rel/dpdk-18.02.1.tar.xz
-#RUN wget -O /w/Downloads/dpdk-18.02.1.tar.xz http://dpdk.org/browse/dpdk-stable/snapshot/dpdk-stable-18.02.1.tar.xz
-RUN wget -O /w/Downloads/dpdk-18.05.tar.xz http://fast.dpdk.org/rel/dpdk-18.05.tar.xz
-#RUN wget -O /w/Downloads/dpdk-18.05.tar.xz http://dpdk.org/browse/dpdk/snapshot/dpdk-18.05.tar.xz
-RUN wget -O /w/Downloads/dpdk-17.11.tar.xz http://fast.dpdk.org/rel/dpdk-17.11.tar.xz
-RUN wget -O /w/Downloads/v0.47.tar.gz http://github.com/01org/intel-ipsec-mb/archive/v0.47.tar.gz
-RUN wget -O /w/Downloads/v0.48.tar.gz http://github.com/01org/intel-ipsec-mb/archive/v0.48.tar.gz
-RUN wget -O /w/Downloads/v0.49.tar.gz http://github.com/01org/intel-ipsec-mb/archive/v0.49.tar.gz
-
-#RUN git clone https://gerrit.fd.io/r/vpp /workspace/ubuntu16 && cd /workspace/ubuntu16; make UNATTENDED=yes install-dep && rm -rf /workspace/ubuntu16 && rm -rf /var/lib/apt/lists/*
-#ADD files/99fd.io.list /etc/apt/sources.list.d/99fd.io.list
-#ADD files/fdio_master.list /etc/apt/sources.list.d/fdio_master.list
-
-ADD files/sshconfig /root/.ssh/config
-ADD files/badkey /root/.ssh/id_rsa
-ADD files/lf-update-java-alternatives /usr/local/bin/lf-update-java-alternatives
-RUN chmod 755 /usr/local/bin/lf-update-java-alternatives
-RUN chmod 600 /root/.ssh/id_rsa
-RUN curl -L https://packagecloud.io/fdio/master/gpgkey |sudo apt-key add -
-
-RUN curl -s https://packagecloud.io/install/repositories/fdio/master/script.deb.sh | sudo bash
-
-#RUN apt update && apt install -y vpp-dpdk-dev vpp-dpdk-dkms
-RUN mkdir -p /w/workspace && mkdir -p /home/jenkins && mkdir -p /run/shm
-
-
-
-
diff --git a/docker/vpp/vpp-ubuntu16/files/badkey b/docker/vpp/vpp-ubuntu16/files/badkey
deleted file mode 100644
index 2270aff09..000000000
--- a/docker/vpp/vpp-ubuntu16/files/badkey
+++ /dev/null
@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAslDXf4kZOQI8OGQQdIF8o83nBM0B4fzHLYLxxiY2rKiQ5MGM
-mQa7p1KKzmd5/NlvFRnXefnjSDQljjPxEY7mh457rX2nXvqHD4GUXZPpBIE73rQ1
-TViIAXdDzFXJ6ee4yX8ewmVakzYBnlUPDidkWyRnjm/xCgKUCO+CD5AH3ND0onks
-OYAtHqhDh29/QMIKdMnK87FBxfzhInHwpqPur76zBnpw3u36ylKEymDFrO5dwzsh
-QvDWjsYRg9ydTXubtwP6+MOpjdR1SNKxcCHKJrPrdAeJW9jg1imYmYpEHZ/P3qsL
-Jm0hGWbFjdxZLIYIz0vN/nTalcAeqT2OWKrXuwIDAQABAoIBAQCcj1g2FOR9ZlYD
-WPANqucJVy4/y9OcXHlwnyiyRjj47WOSRdGxRfUa2uEeikHT3ACo8TB8WwfQDGDw
-8u/075e+az5xvAJo5OQSnD3sz4Hmv6UWSvkFuPZo+xMe5C/M2/QljiQuoBifaeqP
-3rTCQ5ncYCFAMU7b8BmTot551Ybhu2jCbDMHU7nFHEFOvYinkwfVcaqkrVDUuH+D
-c3NkAEH9Jz2MEYA2Va4uqFpGt5lfGiED2kMenwPa8eS5LS5HJsxkfMHGlaHXHFUb
-D+dG/qJtSslVxdzVPgEGvzswo6TgtY1nZTQcB8U63rktFg38B7QGtOkvswAYzxyk
-HdMIiU3RAoGBAOdIEQRcAThj9eiIFywtBgLBOSg4SoOnvELLr6lgUg2+ICmx06LQ
-yaai1QRdOWw1VwZ6apNCD00kaUhBu+ou93yLSDnR2uYftkylhcnVuhDyIeNyb81V
-hV2z0WuNv3aKBFlBxaq391S7WW1XxhpAAagm8fZZur73wV390EVd/hZJAoGBAMVf
-negT2bg5PVKWvsiEU6eZ00W97tlEDLclkiZawXNnM2/c+2x1Tks6Yf1E/j2FFTB4
-r0fesbwN346hCejtq5Bup5YEdFA3KtwT5UyeQQLFGYlCtRmBtOd10wkRS93D0tpX
-iIqkf43Gpx6iFdvBWY5A7N+ZmojCy9zpL5TJ4G3jAoGADOGEoRuGrd9TWMoLkFhJ
-l2mvhz/rVn3HDGlPtT06FK3cGLZgtRavxGoZNw8CHbayzBeRS/ZH5+H5Qx72GkrX
-WcZgFWhMqrhlbMtjMiSHIl556LL86xCyRs+3ACh6211AdMAnBCUOz1dH2cEjtV6P
-ORBCNZg1wGEIEfYK3XIorpECgYBubXfQj8KhUs0fdx3Y3Ehdni/ZdlG7F1qx4YBq
-mx5e7d+Wd6Hn5Z3fcxO9+yrvypS3YN5YrJzuZSiuCSWdP9RcY7y5r1ZQRv1g0nTZ
-MDWZUiNea4cddTd8xKxFB3tV4SkIZi8LustuzDVWa0Mlh4EOmP6uf6c5WxtqRsEL
-UwORFwKBgEjZsfmZGBurjOtSrcsteulOB0D2nOqPVRWXmbSNJT/l73DkEllvVyA/
-wdW39nyFrA2Qw1K2F+l8DkzMd/WEjmioSWCsvTkXlvrqPfByKg01zCbYy/mhRW7d
-7sQrPOIl8ygsc3JrxmvzibdWmng1MehvpAM1ogWeTUa1lsDTNJ/6
------END RSA PRIVATE KEY-----
diff --git a/docker/vpp/vpp-ubuntu16/files/lf-update-java-alternatives b/docker/vpp/vpp-ubuntu16/files/lf-update-java-alternatives
deleted file mode 100644
index 8484a711b..000000000
--- a/docker/vpp/vpp-ubuntu16/files/lf-update-java-alternatives
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-# SPDX-License-Identifier: EPL-1.0
-##############################################################################
-# Copyright (c) 2018 The Linux Foundation and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-##############################################################################
-
-# This script takes the java-version variable to set the proper alternative
-# for java, javac and java_sdk_openjdk for ubuntu or centos/fedora/redhat distros
-
-JAVA_ENV_FILE="/tmp/java.env"
-
-update-java-redhat() {
- if [[ "${SET_JDK_VERSION//[a-zA-Z]/}" = "11" ]]; then
- export JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
- else
- export JAVA_HOME="/usr/lib/jvm/java-1.${SET_JDK_VERSION//[a-zA-Z:-]/}.0-openjdk"
- fi
- sudo /usr/sbin/alternatives --install /usr/bin/java java "${JAVA_HOME}/bin/java" 1
- sudo /usr/sbin/alternatives --install /usr/bin/javac javac "${JAVA_HOME}/bin/javac" 1
- sudo /usr/sbin/alternatives --install /usr/lib/jvm/java-openjdk java_sdk_openjdk "${JAVA_HOME}" 1
- sudo /usr/sbin/alternatives --set java "${JAVA_HOME}/bin/java"
- sudo /usr/sbin/alternatives --set javac "${JAVA_HOME}/bin/javac"
- sudo /usr/sbin/alternatives --set java_sdk_openjdk "${JAVA_HOME}"
- echo JAVA_HOME="$JAVA_HOME" > "$JAVA_ENV_FILE"
-}
-
-update-java-ubuntu() {
- export JAVA_HOME="/usr/lib/jvm/java-${SET_JDK_VERSION//[a-zA-Z:-]/}-openjdk-amd64"
- sudo /usr/bin/update-alternatives --install /usr/bin/java java "${JAVA_HOME}/bin/java" 1
- sudo /usr/bin/update-alternatives --install /usr/bin/javac javac "${JAVA_HOME}/bin/javac" 1
- sudo /usr/bin/update-alternatives --install /usr/lib/jvm/java-openjdk java_sdk_openjdk "${JAVA_HOME}" 1
- sudo /usr/bin/update-alternatives --set java "${JAVA_HOME}/bin/java"
- sudo /usr/bin/update-alternatives --set javac "${JAVA_HOME}/bin/javac"
- sudo /usr/bin/update-alternatives --set java_sdk_openjdk "${JAVA_HOME}"
- echo JAVA_HOME="$JAVA_HOME" > "$JAVA_ENV_FILE"
-}
-
-echo "---> Updating Java version"
-OS=$(facter operatingsystem | tr '[:upper:]' '[:lower:]')
-
-case "${OS}" in
- fedora|centos|redhat)
- echo "---> RedHat type system detected"
- update-java-redhat
- ;;
- ubuntu)
- echo "---> Ubuntu system detected"
- update-java-ubuntu
- ;;
-esac
-java -version
-echo JAVA_HOME="${JAVA_HOME}"
diff --git a/docker/vpp/vpp-ubuntu16/files/packagecloud b/docker/vpp/vpp-ubuntu16/files/packagecloud
deleted file mode 100644
index 98322206d..000000000
--- a/docker/vpp/vpp-ubuntu16/files/packagecloud
+++ /dev/null
@@ -1 +0,0 @@
-{"url":"https://packagecloud.io","token":"$token"}
diff --git a/docker/vpp/vpp-ubuntu16/files/packagecloud_api b/docker/vpp/vpp-ubuntu16/files/packagecloud_api
deleted file mode 100644
index 9f5374895..000000000
--- a/docker/vpp/vpp-ubuntu16/files/packagecloud_api
+++ /dev/null
@@ -1,3 +0,0 @@
-machine packagecloud.io
-login $pclogin
-password
diff --git a/docker/vpp/vpp-ubuntu16/files/pc_push b/docker/vpp/vpp-ubuntu16/files/pc_push
deleted file mode 100644
index 3fdc8d373..000000000
--- a/docker/vpp/vpp-ubuntu16/files/pc_push
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-# REPO is an Environment variable
-
-set -x
-
-echo "STARTING PACKAGECLOUD PUSH"
-
-sleep 10
-
-if [ -f /usr/bin/zypper ]; then
- FACTER_OS="openSUSE"
-else
- FACTER_OS=$(/usr/bin/facter operatingsystem)
-fi
-
-if [ -f ~/.packagecloud ]; then
- case "$FACTER_OS" in
- Ubuntu)
- FACTER_LSBNAME=$(/usr/bin/facter lsbdistcodename)
- DEBS=$(find . -type f -iname '*.deb')
- package_cloud push "${REPO}/${STREAM}/ubuntu/${FACTER_LSBNAME}/main/" ${DEBS}
- ;;
- CentOS)
- FACTER_OSMAJREL=$(/usr/bin/facter operatingsystemmajrelease)
- FACTER_ARCH=$(/usr/bin/facter architecture)
- RPMS=$(find . -type f -iregex '.*/.*\.\(s\)?rpm')
- package_cloud push "${REPO}/${STREAM}/el/${FACTER_OSMAJREL}/os/${FACTER_ARCH}/" ${RPMS}
- ;;
- openSUSE)
- # Use /etc/os-release on openSUSE to get $VERSION
- . /etc/os-release
- RPMS=$(find . -type f -iregex '.*/.*\.\(s\)?rpm' | grep -v 'vpp-ext-deps')
- VPP_EXT_RPMS=$(find . -type f -iregex '.*/.*\.\(s\)?rpm' | grep 'vpp-ext-deps')
- package_cloud push "${REPO}/${STREAM}/opensuse/${VERSION}/" ${RPMS}
- # This file may have already been uploaded. Don't error out if it exists.
- package_cloud push "${REPO}/${STREAM}/opensuse/${VERSION}/" ${VPP_EXT_RPMS} --skip-errors
- ;;
- esac
-fi
diff --git a/docker/vpp/vpp-ubuntu16/files/sshconfig b/docker/vpp/vpp-ubuntu16/files/sshconfig
deleted file mode 100644
index 8dd13540f..000000000
--- a/docker/vpp/vpp-ubuntu16/files/sshconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-Host *
- StrictHostKeyChecking no
- UserKnownHostsFile=/dev/null