<p>osmith <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/docker-playground/+/23237">View Change</a></p><div style="white-space:pre-wrap">Approvals:
pespin: Looks good to me, but someone else must approve
laforge: Looks good to me, approved
osmith: Verified
</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">osmo-*-latest: support centos8<br><br>Add a new centos8-obs-latest container with shared code (just like<br>debian-stretch-obs-latest) and adjust the package install blocks in<br>osmo-*-latest.<br><br>Related: OS#5049<br>Change-Id: I274b31d4903df07e99fd434af25bdb72991f6923<br>---<br>A centos8-obs-latest/Dockerfile<br>A centos8-obs-latest/Makefile<br>M jenkins-common.sh<br>M osmo-bsc-latest/Dockerfile<br>M osmo-bts-latest/Dockerfile<br>M osmo-cbc-latest/Dockerfile<br>M osmo-gbproxy-latest/Dockerfile<br>M osmo-ggsn-latest/Dockerfile<br>M osmo-hlr-latest/Dockerfile<br>M osmo-mgw-latest/Dockerfile<br>M osmo-msc-latest/Dockerfile<br>M osmo-nitb-latest/Dockerfile<br>M osmo-pcu-latest/Dockerfile<br>M osmo-sgsn-latest/Dockerfile<br>M osmo-sip-latest/Dockerfile<br>M osmo-smlc-latest/Dockerfile<br>M osmo-stp-latest/Dockerfile<br>17 files changed, 205 insertions(+), 67 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/centos8-obs-latest/Dockerfile b/centos8-obs-latest/Dockerfile</span><br><span>new file mode 100644</span><br><span>index 0000000..4b2357b</span><br><span>--- /dev/null</span><br><span>+++ b/centos8-obs-latest/Dockerfile</span><br><span>@@ -0,0 +1,21 @@</span><br><span style="color: hsl(120, 100%, 40%);">+ARG REGISTRY=docker.io</span><br><span style="color: hsl(120, 100%, 40%);">+ARG UPSTREAM_DISTRO=centos:centos8</span><br><span style="color: hsl(120, 100%, 40%);">+FROM ${REGISTRY}/${UPSTREAM_DISTRO}</span><br><span style="color: hsl(120, 100%, 40%);">+# Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG OSMOCOM_REPO_MIRROR="http://download.opensuse.org"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Let package metadata expire after 60 seconds instead of 48 hours</span><br><span style="color: hsl(120, 100%, 40%);">+RUN echo "metadata_expire=60" >> /etc/dnf/dnf.conf && cat /etc/dnf/dnf.conf</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Make additional development libraries available from PowerTools and set up</span><br><span style="color: hsl(120, 100%, 40%);">+# Osmocom latest OBS repository</span><br><span style="color: hsl(120, 100%, 40%);">+RUN dnf install -y dnf-utils wget && \</span><br><span style="color: hsl(120, 100%, 40%);">+ yum config-manager --set-enabled powertools && \</span><br><span style="color: hsl(120, 100%, 40%);">+ cd /etc/yum.repos.d/ && \</span><br><span style="color: hsl(120, 100%, 40%);">+ wget $OSMOCOM_REPO_MIRROR/repositories/network:osmocom:latest/CentOS_8/network:osmocom:latest.repo</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+RUN dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ telnet</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Invalidate cache once the repository is updated</span><br><span style="color: hsl(120, 100%, 40%);">+ADD $OSMOCOM_REPO_MIRROR/repositories/network:/osmocom:/latest/CentOS_8/repodata/repomd.xml /tmp/repomd.xml</span><br><span>diff --git a/centos8-obs-latest/Makefile b/centos8-obs-latest/Makefile</span><br><span>new file mode 100644</span><br><span>index 0000000..cba5cee</span><br><span>--- /dev/null</span><br><span>+++ b/centos8-obs-latest/Makefile</span><br><span>@@ -0,0 +1,3 @@</span><br><span style="color: hsl(120, 100%, 40%);">+UPSTREAM_DISTRO:=centos:centos8</span><br><span style="color: hsl(120, 100%, 40%);">+DISTRO:=centos8</span><br><span style="color: hsl(120, 100%, 40%);">+include ../make/Makefile</span><br><span>diff --git a/jenkins-common.sh b/jenkins-common.sh</span><br><span>index b8fc3a2..6c27fae 100644</span><br><span>--- a/jenkins-common.sh</span><br><span>+++ b/jenkins-common.sh</span><br><span>@@ -7,6 +7,7 @@</span><br><span> </span><br><span> docker_depends() {</span><br><span> case "$1" in</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-*-latest-centos8) echo "centos8-obs-latest" ;;</span><br><span> osmo-*-centos8) echo "centos8-build" ;;</span><br><span> osmo-*-latest) echo "debian-stretch-obs-latest" ;;</span><br><span> osmo-*) echo "debian-stretch-build" ;;</span><br><span>diff --git a/osmo-bsc-latest/Dockerfile b/osmo-bsc-latest/Dockerfile</span><br><span>index bbc3934..3352ed2 100644</span><br><span>--- a/osmo-bsc-latest/Dockerfile</span><br><span>+++ b/osmo-bsc-latest/Dockerfile</span><br><span>@@ -2,12 +2,22 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-bsc \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-bsc-ipaccess-utils && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bsc \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bsc-ipaccess-utils && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bsc \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bsc-ipaccess-utils \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-bts-latest/Dockerfile b/osmo-bts-latest/Dockerfile</span><br><span>index b576e72..6e835d5 100644</span><br><span>--- a/osmo-bts-latest/Dockerfile</span><br><span>+++ b/osmo-bts-latest/Dockerfile</span><br><span>@@ -2,12 +2,22 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-bts-trx \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-bts-virtual && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bts-trx \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bts-virtual && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bts \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-bts-virtual \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> ADD respawn.sh /usr/local/bin/respawn.sh</span><br><span> </span><br><span>diff --git a/osmo-cbc-latest/Dockerfile b/osmo-cbc-latest/Dockerfile</span><br><span>index 91458d8..d919dae 100644</span><br><span>--- a/osmo-cbc-latest/Dockerfile</span><br><span>+++ b/osmo-cbc-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-cbc && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-cbc && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-cbc \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /data</span><br><span> </span><br><span>diff --git a/osmo-gbproxy-latest/Dockerfile b/osmo-gbproxy-latest/Dockerfile</span><br><span>index 22904a1..7c729a5 100644</span><br><span>--- a/osmo-gbproxy-latest/Dockerfile</span><br><span>+++ b/osmo-gbproxy-latest/Dockerfile</span><br><span>@@ -2,6 +2,7 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span> RUN case "$DISTRO" in \</span><br><span> debian*) \</span><br><span>diff --git a/osmo-ggsn-latest/Dockerfile b/osmo-ggsn-latest/Dockerfile</span><br><span>index 82bbef2..0da9703 100644</span><br><span>--- a/osmo-ggsn-latest/Dockerfile</span><br><span>+++ b/osmo-ggsn-latest/Dockerfile</span><br><span>@@ -2,28 +2,38 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+# Install additional debian depends for kernel module test (OS#3208)</span><br><span> # Disable update-initramfs to save time during apt-get install</span><br><span style="color: hsl(0, 100%, 40%);">-RUN ln -s /bin/true /usr/local/bin/update-initramfs && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- bc \</span><br><span style="color: hsl(0, 100%, 40%);">- bison \</span><br><span style="color: hsl(0, 100%, 40%);">- bridge-utils \</span><br><span style="color: hsl(0, 100%, 40%);">- busybox-static \</span><br><span style="color: hsl(0, 100%, 40%);">- ca-certificates \</span><br><span style="color: hsl(0, 100%, 40%);">- flex \</span><br><span style="color: hsl(0, 100%, 40%);">- gcc \</span><br><span style="color: hsl(0, 100%, 40%);">- git \</span><br><span style="color: hsl(0, 100%, 40%);">- libc6-dev \</span><br><span style="color: hsl(0, 100%, 40%);">- libelf-dev \</span><br><span style="color: hsl(0, 100%, 40%);">- libssl-dev \</span><br><span style="color: hsl(0, 100%, 40%);">- linux-image-amd64 \</span><br><span style="color: hsl(0, 100%, 40%);">- make \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-ggsn \</span><br><span style="color: hsl(0, 100%, 40%);">- pax-utils \</span><br><span style="color: hsl(0, 100%, 40%);">- qemu-system-x86 && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ ln -s /bin/true /usr/local/bin/update-initramfs && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ bc \</span><br><span style="color: hsl(120, 100%, 40%);">+ bison \</span><br><span style="color: hsl(120, 100%, 40%);">+ bridge-utils \</span><br><span style="color: hsl(120, 100%, 40%);">+ busybox-static \</span><br><span style="color: hsl(120, 100%, 40%);">+ ca-certificates \</span><br><span style="color: hsl(120, 100%, 40%);">+ flex \</span><br><span style="color: hsl(120, 100%, 40%);">+ gcc \</span><br><span style="color: hsl(120, 100%, 40%);">+ git \</span><br><span style="color: hsl(120, 100%, 40%);">+ libc6-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+ libelf-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+ libssl-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+ linux-image-amd64 \</span><br><span style="color: hsl(120, 100%, 40%);">+ make \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-ggsn \</span><br><span style="color: hsl(120, 100%, 40%);">+ pax-utils \</span><br><span style="color: hsl(120, 100%, 40%);">+ qemu-system-x86 && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-ggsn \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-hlr-latest/Dockerfile b/osmo-hlr-latest/Dockerfile</span><br><span>index ed83ac3..ece7aa6 100644</span><br><span>--- a/osmo-hlr-latest/Dockerfile</span><br><span>+++ b/osmo-hlr-latest/Dockerfile</span><br><span>@@ -2,12 +2,21 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- libdbd-sqlite3 \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-hlr && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ libdbd-sqlite3 \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-hlr && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-hlr \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-mgw-latest/Dockerfile b/osmo-mgw-latest/Dockerfile</span><br><span>index 52cca6e..5b01fe8 100644</span><br><span>--- a/osmo-mgw-latest/Dockerfile</span><br><span>+++ b/osmo-mgw-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-mgw && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-mgw && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-mgw \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-msc-latest/Dockerfile b/osmo-msc-latest/Dockerfile</span><br><span>index 4ff86d3..d2c1107 100644</span><br><span>--- a/osmo-msc-latest/Dockerfile</span><br><span>+++ b/osmo-msc-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-msc && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-msc && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-msc \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-nitb-latest/Dockerfile b/osmo-nitb-latest/Dockerfile</span><br><span>index c711f8d..8c3acb8 100644</span><br><span>--- a/osmo-nitb-latest/Dockerfile</span><br><span>+++ b/osmo-nitb-latest/Dockerfile</span><br><span>@@ -2,6 +2,7 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span> RUN apt-get update && \</span><br><span> apt-get install -y --no-install-recommends \</span><br><span>diff --git a/osmo-pcu-latest/Dockerfile b/osmo-pcu-latest/Dockerfile</span><br><span>index 4714bf2..622f933 100644</span><br><span>--- a/osmo-pcu-latest/Dockerfile</span><br><span>+++ b/osmo-pcu-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-pcu && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-pcu && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-pcu \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> ADD respawn.sh /usr/local/bin/respawn.sh</span><br><span> </span><br><span>diff --git a/osmo-sgsn-latest/Dockerfile b/osmo-sgsn-latest/Dockerfile</span><br><span>index c3b1410..21728c9 100644</span><br><span>--- a/osmo-sgsn-latest/Dockerfile</span><br><span>+++ b/osmo-sgsn-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-sgsn && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-sgsn && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-sgsn \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-sip-latest/Dockerfile b/osmo-sip-latest/Dockerfile</span><br><span>index 79dbf55..825735c 100644</span><br><span>--- a/osmo-sip-latest/Dockerfile</span><br><span>+++ b/osmo-sip-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-sip-connector && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-sip-connector && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-sip-connector \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /tmp</span><br><span> </span><br><span>diff --git a/osmo-smlc-latest/Dockerfile b/osmo-smlc-latest/Dockerfile</span><br><span>index 51e290a..12487ec 100644</span><br><span>--- a/osmo-smlc-latest/Dockerfile</span><br><span>+++ b/osmo-smlc-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-smlc && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-smlc && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-smlc \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /data</span><br><span> </span><br><span>diff --git a/osmo-stp-latest/Dockerfile b/osmo-stp-latest/Dockerfile</span><br><span>index c139af4..d3279f0 100644</span><br><span>--- a/osmo-stp-latest/Dockerfile</span><br><span>+++ b/osmo-stp-latest/Dockerfile</span><br><span>@@ -2,11 +2,20 @@</span><br><span> ARG DISTRO</span><br><span> FROM $USER/$DISTRO-obs-latest</span><br><span> # Arguments used after FROM must be specified again</span><br><span style="color: hsl(120, 100%, 40%);">+ARG DISTRO</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-RUN apt-get update && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(0, 100%, 40%);">- osmo-stp && \</span><br><span style="color: hsl(0, 100%, 40%);">- apt-get clean</span><br><span style="color: hsl(120, 100%, 40%);">+RUN case "$DISTRO" in \</span><br><span style="color: hsl(120, 100%, 40%);">+ debian*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-stp && \</span><br><span style="color: hsl(120, 100%, 40%);">+ apt-get clean \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ centos*) \</span><br><span style="color: hsl(120, 100%, 40%);">+ dnf install -y \</span><br><span style="color: hsl(120, 100%, 40%);">+ osmo-stp \</span><br><span style="color: hsl(120, 100%, 40%);">+ ;; \</span><br><span style="color: hsl(120, 100%, 40%);">+ esac</span><br><span> </span><br><span> WORKDIR /data</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/docker-playground/+/23237">change 23237</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/docker-playground/+/23237"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: docker-playground </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I274b31d4903df07e99fd434af25bdb72991f6923 </div>
<div style="display:none"> Gerrit-Change-Number: 23237 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>