Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
byroncollins committed Apr 17, 2024
1 parent 9fb9a2f commit 6394f98
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 34 deletions.
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ubuntu:18.04
FROM ubuntu:22.04

# To make it easier for build and release pipelines to run apt-get,
# configure apt to not require confirmation (assume the -y argument by default)
Expand All @@ -21,8 +21,8 @@ RUN apt-get update \
netcat \
${ADDITIONAL_PACKAGES}

#Install OpenShift Client binary - works for OpenShift v3 & v4
ENV OPENSHIFT_VERSION ${OPENSHIFT_VERSION:-3.11.272}
#Install OpenShift Client binary
ENV OPENSHIFT_VERSION ${OPENSHIFT_VERSION:-4.15.9}
COPY scripts/download-ocp.sh /tmp/download-ocp.sh
RUN /bin/bash /tmp/download-ocp.sh ${OPENSHIFT_VERSION} \
&& rm -rf /tmp/download-ocp.sh
Expand Down
6 changes: 3 additions & 3 deletions manifests/azure-agent-buildconfig.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: v1
apiVersion: template.openshift.io/v1
kind: Template
metadata:
name: azure-agent-buildconfig-template
Expand All @@ -14,7 +14,7 @@ parameters:
value: ""
- description: OpenShift client binary version to install
name: OPENSHIFT_VERSION
value: "3.11.272"
value: "4.15.9"
- description: Additional ubuntu packages to install
name: ADDITIONAL_PACKAGES
value: ""
Expand Down Expand Up @@ -62,7 +62,7 @@ objects:
value: "${ADDITIONAL_PACKAGES}"
from:
kind: ImageStreamTag
name: ubuntu:18.04
name: ubuntu:22.04
type: Docker
successfulBuildsHistoryLimit: 5
triggers:
Expand Down
2 changes: 1 addition & 1 deletion manifests/azure-agent-configmap.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: v1
apiVersion: template.openshift.io/v1
kind: Template
metadata:
name: azure-agent-configmap-template
Expand Down
2 changes: 1 addition & 1 deletion manifests/azure-agent-deploymentconfig.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: v1
apiVersion: template.openshift.io/v1
kind: Template
metadata:
name: azure-agent-deploymentconfig-template
Expand Down
2 changes: 1 addition & 1 deletion manifests/azure-agent-secret.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: v1
apiVersion: template.openshift.io/v1
kind: Template
metadata:
name: azure-agent-secret-template
Expand Down
32 changes: 7 additions & 25 deletions scripts/download-ocp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,37 +3,19 @@
set -e

OPENSHIFT_VERSION=$1
OPENSHIFT_3_CLIENT_BINARY_URL=https://mirror.openshift.com/pub/openshift-v3/clients/${OPENSHIFT_VERSION}/linux/oc.tar.gz
OPENSHIFT_4_CLIENT_BINARY_URL=https://mirror.openshift.com/pub/openshift-v4/clients/ocp/${OPENSHIFT_VERSION}/openshift-client-linux-${OPENSHIFT_VERSION}.tar.gz
OPENSHIFT_URL="https://mirror.openshift.com/pub/openshift-v4/clients/ocp/${OPENSHIFT_VERSION}/openshift-client-linux-${OPENSHIFT_VERSION}.tar.gz"
OPENSHIFT_BINARY_FILE="openshift-client-linux-${OPENSHIFT_VERSION}.tar.gz"


echo "OPENSHIFT_VERSION=${OPENSHIFT_VERSION}"
echo "OPENSHIFT_3_CLIENT_BINARY_URL=${OPENSHIFT_3_CLIENT_BINARY_URL}"
echo "OPENSHIFT_4_CLIENT_BINARY_URL=${OPENSHIFT_4_CLIENT_BINARY_URL}"

# Determine Openshift Major Verison
if [[ $OPENSHIFT_VERSION == 3* ]]
then
OPENSHIFT_MAJOR_VERSION=3
OPENSHIFT_BINARY_FILE=oc.tar.gz
elif [[ $OPENSHIFT_VERSION == 4* ]]
then
OPENSHIFT_MAJOR_VERSION=4
OPENSHIFT_BINARY_FILE="openshift-client-linux-${OPENSHIFT_VERSION}.tar.gz"
else
echo "Not a valid OpenShift major version OPENSHIFT_VERSION=$OPENSHIFT_VERSION"; exit 1
fi

echo "OPENSHIFT_MAJOR_VERSION=${OPENSHIFT_MAJOR_VERSION}"
echo "OPENSHIFT_BINARY_FILE=${OPENSHIFT_BINARY_FILE}"
echo "OPENSHIFT_URL=${OPENSHIFT_URL}"

#Download OpenShift client binary
OPENSHIFT_URL=OPENSHIFT_${OPENSHIFT_MAJOR_VERSION}_CLIENT_BINARY_URL
echo "OPENSHIFT_URL=${!OPENSHIFT_URL}"
curl --silent --show-error --output /tmp/${OPENSHIFT_BINARY_FILE} ${!OPENSHIFT_URL}
curl --silent --show-error --output "/tmp/${OPENSHIFT_BINARY_FILE}" "${OPENSHIFT_URL}"

#Install OpenShift Client Binary
mkdir -p /usr/local/bin
tar xzf /tmp/oc.tar.gz -C /usr/local/bin
chmod +x /usr/local/bin/oc
rm -rf /tmp/${OPENSHIFT_BINARY_FILE}
tar xzf "/tmp/${OPENSHIFT_BINARY_FILE}" oc kubectl -C /usr/local/bin
chmod +x /usr/local/bin/oc /usr/local/bin/kubectl
rm -rf "/tmp/${OPENSHIFT_BINARY_FILE}"

0 comments on commit 6394f98

Please sign in to comment.