Remove the CephFS and RBD provisioner images

Neither the CephFS nor the RBD provisioner has been used in some
time. This change removes both images from the build process.

Change-Id: Ie3f837847afdcd91bd5d6ba5c31d3f5022b8190d
This commit is contained in:
Stephen Taylor
2024-08-08 13:31:21 -06:00
committed by Vladimir Kozhukalov
parent 7cdfa19141
commit 59efd2bf7f
10 changed files with 3 additions and 274 deletions

View File

@@ -1,32 +0,0 @@
ARG baseimg=docker.io/ubuntu:bionic
FROM ${baseimg}
# Pacific 16.2.10
ARG CEPH_RELEASE=pacific
ARG CEPH_RELEASE_TAG=16.2.10-1bionic
ARG CEPH_REPO=https://mirror.mirantis.com/acicd/ceph-pacific/
ARG CEPH_KEY=https://mirror.mirantis.com/acicd/ceph-pacific/release.asc
ADD ${CEPH_KEY} /etc/apt/ceph-${CEPH_RELEASE}.key
RUN set -ex ;\
export DEBIAN_FRONTEND=noninteractive ;\
apt-get update ;\
apt-get install --no-install-recommends -y \
apt-transport-https \
ca-certificates \
gnupg2 ;\
apt-key add /etc/apt/ceph-${CEPH_RELEASE}.key ;\
rm -f /etc/apt/ceph-${CEPH_RELEASE}.key ;\
echo "deb ${CEPH_REPO} bionic main" | tee /etc/apt/sources.list.d/ceph.list ;\
apt-get update ;\
apt-get dist-upgrade -y ;\
apt-get install --no-install-recommends -y \
ceph=${CEPH_RELEASE_TAG} \
ceph-common=${CEPH_RELEASE_TAG} ;\
rm -rf /var/lib/apt/lists/* ;\
rm -rf /usr/share/doc/ ;\
rm -rf /usr/share/man/ ;\
rm -rf /usr/share/locale/
COPY --from=quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11 /usr/local/bin/cephfs* /usr/local/bin/
RUN chmod -v o+x /usr/local/bin/cephfs_provisioner

View File

@@ -1,31 +0,0 @@
ARG baseimg=docker.io/ubuntu:focal
FROM ${baseimg}
ARG CEPH_RELEASE
ARG CEPH_RELEASE_TAG
ARG CEPH_REPO
ARG CEPH_KEY
ADD ${CEPH_KEY} /etc/apt/ceph-${CEPH_RELEASE}.key
RUN set -ex ;\
export DEBIAN_FRONTEND=noninteractive ;\
apt-get update ;\
apt-get install --no-install-recommends -y \
apt-transport-https \
ca-certificates \
gnupg2 ;\
apt-key add /etc/apt/ceph-${CEPH_RELEASE}.key ;\
rm -f /etc/apt/ceph-${CEPH_RELEASE}.key ;\
echo "deb ${CEPH_REPO} focal main" | tee /etc/apt/sources.list.d/ceph.list ;\
apt-get update ;\
apt-get dist-upgrade -y ;\
apt-get install --no-install-recommends -y \
ceph=${CEPH_RELEASE_TAG} \
ceph-common=${CEPH_RELEASE_TAG} ;\
rm -rf /var/lib/apt/lists/* ;\
rm -rf /usr/share/doc/ ;\
rm -rf /usr/share/man/ ;\
rm -rf /usr/share/locale/
COPY --from=quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11 /usr/local/bin/cephfs* /usr/local/bin/
RUN chmod -v o+x /usr/local/bin/cephfs_provisioner

View File

@@ -1,31 +0,0 @@
ARG baseimg=docker.io/ubuntu:jammy
FROM ${baseimg}
ARG CEPH_RELEASE
ARG CEPH_RELEASE_TAG
ARG CEPH_REPO
ARG CEPH_KEY
ADD ${CEPH_KEY} /etc/apt/ceph-${CEPH_RELEASE}.key
RUN set -ex ;\
export DEBIAN_FRONTEND=noninteractive ;\
apt-get update ;\
apt-get install --no-install-recommends -y \
apt-transport-https \
ca-certificates \
gnupg2 ;\
apt-key add /etc/apt/ceph-${CEPH_RELEASE}.key ;\
rm -f /etc/apt/ceph-${CEPH_RELEASE}.key ;\
echo "deb ${CEPH_REPO} jammy main" | tee /etc/apt/sources.list.d/ceph.list ;\
apt-get update ;\
apt-get dist-upgrade -y ;\
apt-get install --no-install-recommends -y \
ceph=${CEPH_RELEASE_TAG} \
ceph-common=${CEPH_RELEASE_TAG} ;\
rm -rf /var/lib/apt/lists/* ;\
rm -rf /usr/share/doc/ ;\
rm -rf /usr/share/man/ ;\
rm -rf /usr/share/locale/
COPY --from=quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11 /usr/local/bin/cephfs* /usr/local/bin/
RUN chmod -v o+x /usr/local/bin/cephfs_provisioner

View File

@@ -1,14 +0,0 @@
#!/bin/bash
SCRIPT=`realpath $0`
SCRIPT_DIR=`dirname ${SCRIPT}`
## Only build from main folder
cd ${SCRIPT_DIR}/..
IMAGE="ceph-cephfs-provisioner"
VERSION=${VERSION:-latest}
DISTRO=${DISTRO:-ubuntu_jammy}
REGISTRY_URI=${REGISTRY_URI:-"openstackhelm/"}
EXTRA_TAG_INFO=${EXTRA_TAG_INFO:-""}
docker build -f ${IMAGE}/Dockerfile.${DISTRO} --network=host -t ${REGISTRY_URI}${IMAGE}:${VERSION}-${DISTRO}${EXTRA_TAG_INFO} ${extra_build_args} ${IMAGE}
cd -

View File

@@ -50,7 +50,9 @@ RUN set -ex ;\
alien \
lvm2 ;\
curl -sSL https://bootstrap.pypa.io/pip/3.6/get-pip.py | python3 ;\
pip3 --no-cache-dir install --upgrade --ignore-installed PyYAML ;\
pip3 --no-cache-dir install --upgrade --ignore-installed \
PyYAML \
setuptools==70.3.0 && \
pip3 --no-cache-dir install --upgrade --ignore-installed \
six \
openssl-python \

View File

@@ -1,32 +0,0 @@
ARG baseimg=docker.io/ubuntu:bionic
FROM ${baseimg}
# Pacific 16.2.10
ARG CEPH_RELEASE=pacific
ARG CEPH_RELEASE_TAG=16.2.10-1bionic
ARG CEPH_REPO=https://mirror.mirantis.com/acicd/ceph-pacific/
ARG CEPH_KEY=https://mirror.mirantis.com/acicd/ceph-pacific/release.asc
ADD ${CEPH_KEY} /etc/apt/ceph-${CEPH_RELEASE}.key
RUN set -ex ;\
export DEBIAN_FRONTEND=noninteractive ;\
apt-get update ;\
apt-get install --no-install-recommends -y \
apt-transport-https \
ca-certificates \
gnupg2 ;\
apt-key add /etc/apt/ceph-${CEPH_RELEASE}.key ;\
rm -f /etc/apt/ceph-${CEPH_RELEASE}.key ;\
echo "deb ${CEPH_REPO} bionic main" | tee /etc/apt/sources.list.d/ceph.list ;\
apt-get update ;\
apt-get dist-upgrade -y ;\
apt-get install --no-install-recommends -y \
ceph-common=${CEPH_RELEASE_TAG} ;\
rm -rf /var/lib/apt/lists/* ;\
rm -rf /usr/share/doc/ ;\
rm -rf /usr/share/man/ ;\
rm -rf /usr/share/locale/
COPY --from=quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11 /usr/local/bin/rbd-provisioner /usr/local/bin/rbd-provisioner
ENTRYPOINT ["/usr/local/bin/rbd-provisioner"]

View File

@@ -1,31 +0,0 @@
ARG baseimg=docker.io/ubuntu:focal
FROM ${baseimg}
ARG CEPH_RELEASE
ARG CEPH_RELEASE_TAG
ARG CEPH_REPO
ARG CEPH_KEY
ADD ${CEPH_KEY} /etc/apt/ceph-${CEPH_RELEASE}.key
RUN set -ex ;\
export DEBIAN_FRONTEND=noninteractive ;\
apt-get update ;\
apt-get install --no-install-recommends -y \
apt-transport-https \
ca-certificates \
gnupg2 ;\
apt-key add /etc/apt/ceph-${CEPH_RELEASE}.key ;\
rm -f /etc/apt/ceph-${CEPH_RELEASE}.key ;\
echo "deb ${CEPH_REPO} focal main" | tee /etc/apt/sources.list.d/ceph.list ;\
apt-get update ;\
apt-get dist-upgrade -y ;\
apt-get install --no-install-recommends -y \
ceph-common=${CEPH_RELEASE_TAG} ;\
rm -rf /var/lib/apt/lists/* ;\
rm -rf /usr/share/doc/ ;\
rm -rf /usr/share/man/ ;\
rm -rf /usr/share/locale/
COPY --from=quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11 /usr/local/bin/rbd-provisioner /usr/local/bin/rbd-provisioner
ENTRYPOINT ["/usr/local/bin/rbd-provisioner"]

View File

@@ -1,30 +0,0 @@
ARG baseimg=docker.io/ubuntu:jammy
FROM ${baseimg}
ARG CEPH_RELEASE
ARG CEPH_RELEASE_TAG
ARG CEPH_REPO
ARG CEPH_KEY
ADD ${CEPH_KEY} /etc/apt/ceph-${CEPH_RELEASE}.key
RUN set -ex ;\
export DEBIAN_FRONTEND=noninteractive ;\
apt-get update ;\
apt-get install --no-install-recommends -y \
apt-transport-https \
ca-certificates \
gnupg2 ;\
apt-key add /etc/apt/ceph-${CEPH_RELEASE}.key ;\
rm -f /etc/apt/ceph-${CEPH_RELEASE}.key ;\
echo "deb ${CEPH_REPO} jammy main" | tee /etc/apt/sources.list.d/ceph.list ;\
apt-get update ;\
apt-get dist-upgrade -y ;\
apt-get install --no-install-recommends -y \
ceph-common=${CEPH_RELEASE_TAG} ;\
rm -rf /var/lib/apt/lists/* ;\
rm -rf /usr/share/doc/ ;\
rm -rf /usr/share/man/ ;\
rm -rf /usr/share/locale/
COPY --from=quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11 /usr/local/bin/rbd-provisioner /usr/local/bin/rbd-provisioner
ENTRYPOINT ["/usr/local/bin/rbd-provisioner"]

View File

@@ -1,14 +0,0 @@
#!/bin/bash
SCRIPT=`realpath $0`
SCRIPT_DIR=`dirname ${SCRIPT}`
## Only build from main folder
cd ${SCRIPT_DIR}/..
IMAGE="ceph-rbd-provisioner"
VERSION=${VERSION:-latest}
DISTRO=${DISTRO:-ubuntu_jammy}
REGISTRY_URI=${REGISTRY_URI:-"openstackhelm/"}
EXTRA_TAG_INFO=${EXTRA_TAG_INFO:-""}
docker build -f ${IMAGE}/Dockerfile.${DISTRO} --network=host -t ${REGISTRY_URI}${IMAGE}:${VERSION}-${DISTRO}${EXTRA_TAG_INFO} ${extra_build_args} ${IMAGE}
cd -

View File

@@ -16,31 +16,23 @@
- project:
check:
jobs:
- openstack-helm-images-build-ceph-cephfs-provisioner
- openstack-helm-images-build-ceph-config-helper
- openstack-helm-images-build-ceph-daemon
- openstack-helm-images-build-ceph-rbd-provisioner
- openstack-helm-images-build-ceph-utility
gate:
jobs:
- openstack-helm-images-upload-ceph-cephfs-provisioner
- openstack-helm-images-upload-ceph-config-helper
- openstack-helm-images-upload-ceph-daemon
- openstack-helm-images-upload-ceph-rbd-provisioner
- openstack-helm-images-upload-ceph-utility
promote:
jobs:
- openstack-helm-images-promote-ceph-cephfs-provisioner
- openstack-helm-images-promote-ceph-config-helper
- openstack-helm-images-promote-ceph-daemon
- openstack-helm-images-promote-ceph-rbd-provisioner
- openstack-helm-images-promote-ceph-utility
periodic-weekly:
jobs:
- openstack-helm-images-build-ceph-cephfs-provisioner
- openstack-helm-images-build-ceph-config-helper
- openstack-helm-images-build-ceph-daemon
- openstack-helm-images-build-ceph-rbd-provisioner
- openstack-helm-images-build-ceph-utility
- job:
@@ -64,31 +56,6 @@
- ceph.*
- zuul.d/ceph.*
- job:
name: openstack-helm-images-build-ceph-cephfs-provisioner
parent: openstack-helm-images-build-ceph-common
description: Build ceph-cephfs-provisioner images
vars: &ceph-cephfs-provisioner_vars
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
docker_images:
- <<: *ceph_image
context: ceph-cephfs-provisioner
repository: openstackhelm/ceph-cephfs-provisioner
- job:
name: openstack-helm-images-upload-ceph-cephfs-provisioner
parent: openstack-helm-images-upload
description: Build and upload ceph-cephfs-provisioner images
vars: *ceph-cephfs-provisioner_vars
files: *ceph_files
- job:
name: openstack-helm-images-promote-ceph-cephfs-provisioner
parent: openstack-helm-images-promote
description: Promote a previously published ceph-cephfs-provisioner image to latest.
vars: *ceph-cephfs-provisioner_vars
files: *ceph_files
- job:
name: openstack-helm-images-build-ceph-config-helper
parent: openstack-helm-images-build-ceph-common
@@ -139,31 +106,6 @@
vars: *ceph-daemon_vars
files: *ceph_files
- job:
name: openstack-helm-images-build-ceph-rbd-provisioner
parent: openstack-helm-images-build-ceph-common
description: Build ceph-rbd-provisioner images
vars: &ceph-rbd-provisioner_vars
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
docker_images:
- <<: *ceph_image
context: ceph-rbd-provisioner
repository: openstackhelm/ceph-rbd-provisioner
- job:
name: openstack-helm-images-upload-ceph-rbd-provisioner
parent: openstack-helm-images-upload
description: Build and upload ceph-rbd-provisioner images
vars: *ceph-rbd-provisioner_vars
files: *ceph_files
- job:
name: openstack-helm-images-promote-ceph-rbd-provisioner
parent: openstack-helm-images-promote
description: Promote a previously published ceph-rbd-provisioner image to latest.
vars: *ceph-rbd-provisioner_vars
files: *ceph_files
- job:
name: openstack-helm-images-build-ceph-utility
parent: openstack-helm-images-build-ceph-common