diff options
Diffstat (limited to 'docker/vpp/vpp-ubuntu16')
-rw-r--r-- | docker/vpp/vpp-ubuntu16/Dockerfile | 248 | ||||
-rw-r--r-- | docker/vpp/vpp-ubuntu16/files/badkey | 27 | ||||
-rw-r--r-- | docker/vpp/vpp-ubuntu16/files/lf-update-java-alternatives | 57 | ||||
-rw-r--r-- | docker/vpp/vpp-ubuntu16/files/packagecloud | 1 | ||||
-rw-r--r-- | docker/vpp/vpp-ubuntu16/files/packagecloud_api | 3 | ||||
-rw-r--r-- | docker/vpp/vpp-ubuntu16/files/pc_push | 39 | ||||
-rw-r--r-- | docker/vpp/vpp-ubuntu16/files/sshconfig | 3 |
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 |