diff --git a/centos_stable_docker_images.inc b/centos_stable_docker_images.inc index fb46fecd3..418b2f107 100644 --- a/centos_stable_docker_images.inc +++ b/centos_stable_docker_images.inc @@ -2,3 +2,4 @@ virt/libvirt database/mariadb kubernetes/cni/sriov-cni kubernetes/plugins/sriov-network-device-plugin +networking/openvswitch diff --git a/networking/openvswitch/centos/docker/Dockerfile b/networking/openvswitch/centos/docker/Dockerfile new file mode 100644 index 000000000..c19a2152e --- /dev/null +++ b/networking/openvswitch/centos/docker/Dockerfile @@ -0,0 +1,56 @@ +# Expected build arguments: +# BASE: specify base layer +# +ARG BASE + +FROM ${BASE} + +ENV OVS_VERSION=2.11.0 + +RUN set -ex ;\ + yum install -y \ + bash \ + gcc \ + python2-sphinx \ + autoconf \ + automake \ + libtool \ + systemd-units \ + openssl \ + openssl-devel \ + python2-devel \ + python2-six \ + desktop-file-utils \ + groff-base \ + graphviz \ + procps-ng \ + python2-pyOpenSSL \ + nmap-ncat \ + libcap-ng \ + libcap-ng-devel \ + curl ;\ + yum clean all ;\ + TMP_DIR=$(mktemp -d) ;\ + curl -sSL http://openvswitch.org/releases/openvswitch-${OVS_VERSION}.tar.gz | tar xz -C ${TMP_DIR} --strip-components=1 ;\ + cd ${TMP_DIR} ;\ + ./boot.sh ;\ + ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc ;\ + make ;\ + make install ;\ + cd / ;\ + rm -rf ${TMP_DIR} ;\ + yum autoremove -y \ + openssl-devel \ + python2-devel \ + libcap-ng-devel \ + gcc \ + python2-sphinx \ + autoconf \ + automake \ + libtool \ + python2-six \ + desktop-file-utils \ + groff-base \ + graphviz \ + python2-pyOpenSSL \ + nmap-ncat ;\ diff --git a/networking/openvswitch/centos/stx-ovs.stable_docker_image b/networking/openvswitch/centos/stx-ovs.stable_docker_image new file mode 100644 index 000000000..c5892097f --- /dev/null +++ b/networking/openvswitch/centos/stx-ovs.stable_docker_image @@ -0,0 +1,2 @@ +BUILDER=docker +LABEL=stx-ovs