Skip to content

Commit

Permalink
Merge pull request #617 from jcaamano/sdn-rhel9-cli-4.15
Browse files Browse the repository at this point in the history
OCPBUGS-28580: Move sdn to RHEL9 base image (attempt #2)
  • Loading branch information
openshift-merge-bot[bot] committed Feb 6, 2024
2 parents 5d8aea4 + 3f976d1 commit 71a6f28
Showing 1 changed file with 9 additions and 12 deletions.
21 changes: 9 additions & 12 deletions images/sdn/Dockerfile.rhel
Expand Up @@ -10,29 +10,26 @@ COPY . .
RUN make build --warn-undefined-variables
RUN CGO_ENABLED=1 make build GO_BUILD_PACKAGES="github.com/openshift/sdn/cmd/openshift-sdn-cni" --warn-undefined-variables

FROM registry.ci.openshift.org/ocp/4.15:cli AS cli
FROM registry.ci.openshift.org/ocp/4.15:base
FROM registry.ci.openshift.org/ocp/4.15:base-rhel9

ARG ovsver=2.13

RUN mkdir -p /opt/cni/bin/rhel9
COPY --from=rhel9-builder /go/src/github.com/openshift/sdn/openshift-sdn-cni /opt/cni/bin/rhel9/openshift-sdn
ARG ovsver=3.1

RUN mkdir -p /opt/cni/bin/rhel8
COPY --from=rhel8-builder /go/src/github.com/openshift/sdn/openshift-sdn-node /usr/bin/
COPY --from=rhel8-builder /go/src/github.com/openshift/sdn/openshift-sdn-controller /usr/bin/
COPY --from=rhel8-builder /go/src/github.com/openshift/sdn/openshift-sdn-cni /opt/cni/bin/openshift-sdn
COPY --from=rhel8-builder /go/src/github.com/openshift/sdn/openshift-sdn-cni /opt/cni/bin/rhel8/openshift-sdn
COPY --from=rhel8-builder /go/src/github.com/openshift/sdn/host-local /usr/bin/cni/osdn-host-local

COPY --from=cli /usr/bin/oc /usr/bin/
RUN mkdir -p /opt/cni/bin/rhel9
COPY --from=rhel9-builder /go/src/github.com/openshift/sdn/openshift-sdn-node /usr/bin/
COPY --from=rhel9-builder /go/src/github.com/openshift/sdn/openshift-sdn-controller /usr/bin/
COPY --from=rhel9-builder /go/src/github.com/openshift/sdn/openshift-sdn-cni /opt/cni/bin/openshift-sdn
COPY --from=rhel9-builder /go/src/github.com/openshift/sdn/openshift-sdn-cni /opt/cni/bin/rhel9/openshift-sdn
COPY --from=rhel9-builder /go/src/github.com/openshift/sdn/host-local /usr/bin/cni/osdn-host-local

RUN INSTALL_PKGS=" \
openvswitch${ovsver} container-selinux socat ethtool nmap-ncat \
libmnl libnetfilter_conntrack conntrack-tools \
libnfnetlink iproute procps-ng openssl \
iputils binutils xz util-linux dbus nftables \
tcpdump iptables" && \
tcpdump iptables openshift-clients" && \
yum install -y --setopt=tsflags=nodocs --setopt=skip_missing_names_on_install=False $INSTALL_PKGS && \
mkdir -p /etc/sysconfig/cni/net.d && \
yum clean all && rm -rf /var/cache/*
Expand Down

0 comments on commit 71a6f28

Please sign in to comment.