2026-07-01 21:30:41 UTC
545 MB
false
CEPH_OSD_FLAVORdefault
CEPH_REFtentacle
CEPH_VERSIONtentacle
FROM_IMAGEquay.io/centos/centos:stream9
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:ac5ee616e6b30a4caacea871375ffa02f2ce65cea138b80beb7973616885a3b8 - 10.46% (57 MB)
[#001] sha256:94e7a77c861f1bfb16e4f70b49f6a06ea01e157acbe6a5e9e4d34405f42ba697 - 83.06% (453 MB)
[#002] sha256:63e14bc5535b0147bb2a1ac5646a5f63f7170c83e32fd3c18b388d14a3fb28c2 - 1.67% (9.1 MB)
[#003] sha256:f7232aec02873ce60509e3f4a8cd999f4aece2b9dabe804a4b6dffb9d60e6c06 - 0.88% (4.8 MB)
[#004] sha256:103f052f451132cf0adff3c571ac67af79a1640573abde9ed689b079a4f3c8db - 3.92% (21.4 MB)
[#005] sha256:78e1bcb5c13914dc692088d6d84a4e16bf485ca74bffe1bcc6eb24c24262d34e - 0.0% (26.2 KB)
[#006] sha256:14de9b06594f69decd0ee82ca8c0e2a853765786b0eeb965691463f6090baa63 - 0.0% (19 KB)
[#007] sha256:ce616293707edf9f6d2928d006fca997a225ffd3c324c1a079def4e362cec6b0 - 0.0% (2.87 KB)
/bin/sh -c #(nop) ADD file:a32dd5395eebd9a8faa19009772d000eafe6050ee9af29c7f57fc8524f663d25 in /
2026-06-16 01:44:02 UTC/bin/sh -c #(nop) LABEL org.label-schema.schema-version="1.0" org.label-schema.name="CentOS Stream 9 Base Image" org.label-schema.vendor="CentOS" org.label-schema.license="GPLv2" org.label-schema.build-date="20260615"
2026-06-16 01:44:08 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-06-16 15:33:54 UTC (FROM quay.io/centos/centos:stream9)/bin/sh -c #(nop) ARG FROM_IMAGE
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_REF FROM_IMAGE
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_REF CEPH_SHA1 FROM_IMAGE
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE GANESHA_REPO_BASEURL
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 CI_CONTAINER FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
2026-06-16 15:33:54 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 CI_CONTAINER CUSTOM_CEPH_REPO_URL FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
2026-06-16 15:33:55 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c /bin/echo -e "FROM_IMAGE: ${FROM_IMAGE}\nCEPH_REF: ${CEPH_REF}\nGANESHA_REPO_BASEURL: ${GANESHA_REPO_BASEURL} \nOSD_FLAVOR: ${OSD_FLAVOR} \nCI_CONTAINER: ${CI_CONTAINER}"
2026-06-16 15:33:55 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.authors="Ceph Release Team <ceph-maintainers@ceph.io>" org.opencontainers.image.documentation="https://docs.ceph.com/"
2026-06-16 15:33:55 UTC/bin/sh -c #(nop) LABEL ceph=True FROM_IMAGE=${FROM_IMAGE} CEPH_REF=${CEPH_REF} CEPH_SHA1=${CEPH_SHA1} CEPH_GIT_REPO=${CEPH_GIT_REPO} GANESHA_REPO_BASEURL=${GANESHA_REPO_BASEURL} OSD_FLAVOR=${OSD_FLAVOR}
2026-06-16 15:33:55 UTC/bin/sh -c #(nop) SHELL ["/bin/bash", "-c"]
2026-06-16 15:33:55 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -euo pipefail; source /etc/os-release; MAJOR="${VERSION_ID%%.*}"; case "${ID}" in centos) DIST_PATH="centos/${MAJOR}" ;; rocky) DIST_PATH="rocky/${MAJOR}" ;; almalinux) DIST_PATH="almalinux/${MAJOR}" ;; *) echo "Unsupported base: ID=${ID} VERSION_ID=${VERSION_ID}" >&2; exit 1 ;; esac; EL_VER="el${MAJOR}"; printf 'EL_VER=%s\nDIST_PATH=%s\nID=%s\nVERSION_ID=%s\nMAJOR=%s\n' "$EL_VER" "$DIST_PATH" "$ID" "$VERSION_ID" "$MAJOR" > /etc/ceph-distro.env
2026-06-16 15:33:55 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c if grep -q 'tsflags' /etc/dnf/dnf.conf ; then sed -i 's/tsflags=.*/tsflags=nodocs/g' /etc/dnf/dnf.conf ; else echo "tsflags=nodocs" >> /etc/dnf/dnf.conf ; fi
2026-06-16 15:34:10 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c dnf install -y --setopt=install_weak_deps=False epel-release jq
2026-06-16 15:34:10 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -eux; source /etc/ceph-distro.env; if [[ "${DIST_PATH}" == rocky/* ]]; then curl -fs -L "https://shaman.ceph.com/api/repos/nfs-ganesha/main/latest/${DIST_PATH}/repo?arch=$(arch)" -o /etc/yum.repos.d/ganesha.repo; else { printf '%s\n' '[ganesha]'; printf '%s\n' 'name=ganesha'; printf '%s\n' "baseurl=${GANESHA_REPO_BASEURL}"; printf '%s\n' 'gpgcheck=0'; printf '%s\n' 'enabled=1'; } > /etc/yum.repos.d/ganesha.repo; fi
2026-06-16 15:34:11 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -eux && source /etc/ceph-distro.env && curl -s -L https://shaman.ceph.com/api/repos/tcmu-runner/main/latest/${DIST_PATH}/repo?arch=$(arch) -o /etc/yum.repos.d/tcmu-runner.repo && case "${CEPH_REF}" in quincy|reef) curl -fs -L https://download.ceph.com/ceph-iscsi/3/rpm/${EL_VER}/ceph-iscsi.repo -o /etc/yum.repos.d/ceph-iscsi.repo ; ;; main|*) curl -fs -L https://shaman.ceph.com/api/repos/ceph-iscsi/main/latest/${DIST_PATH}/repo -o /etc/yum.repos.d/ceph-iscsi.repo ; ;; esac
2026-06-16 15:34:12 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c --mount=type=secret,id=prerelease_creds set -ex && source /etc/ceph-distro.env && if [ "$CUSTOM_CEPH_REPO_URL" ]; then curl -L -o /tmp/custom-ceph.repo "$CUSTOM_CEPH_REPO_URL" && mv /tmp/custom-ceph.repo /etc/yum.repos.d/custom-ceph.repo && exit 0 ; fi && rpm --import 'https://download.ceph.com/keys/release.asc' && ARCH=$(arch); if [ "${ARCH}" == "aarch64" ]; then ARCH="arm64"; fi ; IS_RELEASE=0 ; if [[ "${CI_CONTAINER}" == "true" ]] ; then REPO_URL=$(curl -fs "https://shaman.ceph.com/api/search/?project=ceph&distros=${DIST_PATH}/${ARCH}&flavor=${OSD_FLAVOR}&ref=${CEPH_REF}&sha1=latest" | jq -r .[0].url) ; else IS_RELEASE=1 ; source /run/secrets/prerelease_creds; REPO_URL="https://${PRERELEASE_USERNAME}:${PRERELEASE_PASSWORD}@download.ceph.com/prerelease/ceph/rpm-${CEPH_REF}/${EL_VER}/" ; fi && rpm -Uvh "$REPO_URL/noarch/ceph-release-1-${IS_RELEASE}.${EL_VER}.noarch.rpm" ; if [[ "$IS_RELEASE" == 1 ]] ; then sed -i "s;http://download.ceph.com/;https://${PRERELEASE_USERNAME}:${PRERELEASE_PASSWORD}@download.ceph.com/prerelease/ceph/;" /etc/yum.repos.d/ceph.repo ; dnf clean expire-cache ; fi
2026-06-16 15:34:29 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -euo pipefail; source /etc/ceph-distro.env; if [ "$MAJOR" -le 9 ]; then dnf install -y --setopt=install_weak_deps=False dnf-plugins-core && dnf copr enable -y tchaikov/python-scikit-learn; fi
2026-06-16 15:34:33 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c dnf update -y --setopt=install_weak_deps=False
2026-06-16 15:34:33 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ca-certificates" > packages.txt
2026-06-16 15:34:34 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ceph-common ceph-exporter ceph-grafana-dashboards ceph-immutable-object-cache ceph-mds ceph-mgr-cephadm ceph-mgr-dashboard ceph-mgr-diskprediction-local ceph-mgr-k8sevents ceph-mgr-rook ceph-mgr ceph-mon ceph-osd ceph-radosgw lua-devel luarocks ceph-volume cephfs-mirror cephfs-top kmod libcephfs-daemon libradosstriper1 rbd-mirror" >> packages.txt
2026-06-16 15:34:34 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c if [[ "${OSD_FLAVOR}" == "crimson-debug" || "${OSD_FLAVOR}" == "crimson-release" ]]; then echo "ceph-osd-crimson" >> packages.txt ; fi
2026-06-16 15:34:34 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -euo pipefail; echo "nvme-cli smartmontools" >> packages.txt; source /etc/ceph-distro.env; if [ "$MAJOR" -le 9 ]; then echo "python3-saml" >> packages.txt; fi
2026-06-16 15:34:34 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "dbus-daemon nfs-ganesha-ceph nfs-ganesha-rados-grace nfs-ganesha-rados-urls nfs-ganesha-rgw nfs-ganesha rpcbind sssd-client" >> packages.txt
2026-06-16 15:34:35 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ceph-iscsi tcmu-runner python3-rtslib" >> packages.txt
2026-06-16 15:34:35 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "attr ceph-fuse rbd-nbd" >> packages.txt
2026-06-16 15:34:35 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "systemd-udev" >> packages.txt
2026-06-16 15:34:36 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "gdisk hostname procps-ng sg3_utils e2fsprogs lvm2 gcc" >> packages.txt
2026-06-16 15:34:36 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "python3-scikit-learn" >> packages.txt
2026-06-16 15:34:36 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ceph-node-proxy" >> packages.txt
2026-06-16 15:34:36 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "=== PACKAGES TO BE INSTALLED ==="; cat packages.txt
2026-06-16 15:36:18 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "=== INSTALLING ===" ; dnf install -y --setopt=install_weak_deps=False --setopt=skip_missing_names_on_install=False --enablerepo=crb $(cat packages.txt)
2026-06-16 15:36:18 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c mkdir -p /var/run/ganesha
2026-06-16 15:36:18 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c sed -i -e 's/udev_rules = 1/udev_rules = 0/' -e 's/udev_sync = 1/udev_sync = 0/' -e 's/obtain_device_list_from_udev = 1/obtain_device_list_from_udev = 0/' /etc/lvm/lvm.conf && grep -sqo "udev_sync = 0" /etc/lvm/lvm.conf && grep -sqo "udev_rules = 0" /etc/lvm/lvm.conf && grep -sqo "obtain_device_list_from_udev = 0" /etc/lvm/lvm.conf
2026-06-16 15:36:19 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -ex && dnf clean all && rm -rf /var/cache/dnf/* && rm -rf /var/lib/dnf/* && rm -f /var/lib/rpm/__db* && rm -rf /etc/selinux /usr/share/selinux && rm -f /etc/yum.repos.d/{ceph,ganesha,tcmu-runner,ceph-iscsi}.repo
2026-06-16 15:36:19 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c rpm -q $(cat packages.txt) && rm -f /var/lib/rpm/__db* && rm -f *packages.txt
2026-06-16 15:36:32 UTC/bin/sh -c #(nop) ENV CEPH_IS_DEVEL="${CI_CONTAINER}" CEPH_REF="${CEPH_REF}" CEPH_VERSION="${CEPH_REF}" CEPH_OSD_FLAVOR="${OSD_FLAVOR}" FROM_IMAGE="${FROM_IMAGE}"
2026-07-01 21:30:40 UTC (buildkit.dockerfile.v0)ARG S5CMD_VERSION=2.3.0
2026-07-01 21:30:40 UTC (buildkit.dockerfile.v0)ARG S5CMD_ARCH=Linux-64bit
2026-07-01 21:30:40 UTC (buildkit.dockerfile.v0)RUN |2 S5CMD_VERSION=2.3.0 S5CMD_ARCH=Linux-64bit /bin/sh -c dnf install -y --repo baseos --setopt=install_weak_deps=False iproute && dnf clean all # buildkit
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)RUN |2 S5CMD_VERSION=2.3.0 S5CMD_ARCH=Linux-64bit /bin/sh -c curl --fail -sSL -o /s5cmd.tar.gz https://github.com/peak/s5cmd/releases/download/v${S5CMD_VERSION}/s5cmd_${S5CMD_VERSION}_${S5CMD_ARCH}.tar.gz && mkdir /s5cmd && tar xf /s5cmd.tar.gz -C /s5cmd && install /s5cmd/s5cmd /usr/local/bin/s5cmd && rm -rf /s5cmd.tar.gz /s5cmd # buildkit
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)COPY rook toolbox.sh set-ceph-debug-level /usr/local/bin/ # buildkit
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)COPY ceph-monitoring /etc/ceph-monitoring # buildkit
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)COPY rook-external /etc/rook-external/ # buildkit
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)RUN |2 S5CMD_VERSION=2.3.0 S5CMD_ARCH=Linux-64bit /bin/sh -c useradd rook -u 2016 # 2016 is the UID of the rook user and also the year of the first commit in the project # buildkit
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)USER 2016
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/rook"]
2026-07-01 21:30:41 UTC (buildkit.dockerfile.v0)CMD [""]
2026-07-01 21:32:50 UTC
513 MB
false
CEPH_OSD_FLAVORdefault
CEPH_REFtentacle
CEPH_VERSIONtentacle
FROM_IMAGEquay.io/centos/centos:stream9
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:add9e2a8a46e60eb21fb4655e17f2ab6dc6c94fc8d4cb63bfa4569fad0994dd1 - 10.81% (55.5 MB)
[#001] sha256:4e31ed2bad2af1d620586dbfefc3cae8c8057d8259de75ddf51b1b4bb567bf75 - 82.86% (425 MB)
[#002] sha256:76947d9557278b847954619c398211ab7e3cf3b338e6c6f29f9aa0362f9e11c5 - 1.75% (9 MB)
[#003] sha256:bfd73da99629292e68e4375c30875aec300064234397fa21a68e09fad5ac4885 - 0.86% (4.41 MB)
[#004] sha256:aa33e9519bf5a9211f7fb01cecf5839a3bb15d90c05b6ff464d65f6a9ace7841 - 3.71% (19.1 MB)
[#005] sha256:ea122ba3efc297e651a544464187811a0fea0347c0fc721a0f96358ff8dfdeca - 0.0% (26.2 KB)
[#006] sha256:c62fc54763093e42eb197705ba3dc0ae1aab191b0967a279397e563e27c90b54 - 0.0% (19 KB)
[#007] sha256:e6aee1af97f6157f5306e9bc5a573278027f171b93b8cffa7737d4451feb8ecf - 0.0% (2.87 KB)
/bin/sh -c #(nop) ADD file:f934bbe64bebbb66bd74f0ae544a6ea55bb10eb91c04cf7a03181ca59d065aca in /
2026-06-12 03:56:57 UTC/bin/sh -c #(nop) LABEL org.label-schema.schema-version="1.0" org.label-schema.name="CentOS Stream 9 Base Image" org.label-schema.vendor="CentOS" org.label-schema.license="GPLv2" org.label-schema.build-date="20260611"
2026-06-12 03:57:00 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-06-16 16:00:21 UTC (FROM quay.io/centos/centos:stream9)/bin/sh -c #(nop) ARG FROM_IMAGE
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_REF FROM_IMAGE
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_REF CEPH_SHA1 FROM_IMAGE
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE GANESHA_REPO_BASEURL
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 CI_CONTAINER FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 CI_CONTAINER CUSTOM_CEPH_REPO_URL FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
2026-06-16 16:00:21 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c /bin/echo -e "FROM_IMAGE: ${FROM_IMAGE}\nCEPH_REF: ${CEPH_REF}\nGANESHA_REPO_BASEURL: ${GANESHA_REPO_BASEURL} \nOSD_FLAVOR: ${OSD_FLAVOR} \nCI_CONTAINER: ${CI_CONTAINER}"
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.authors="Ceph Release Team <ceph-maintainers@ceph.io>" org.opencontainers.image.documentation="https://docs.ceph.com/"
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) LABEL ceph=True FROM_IMAGE=${FROM_IMAGE} CEPH_REF=${CEPH_REF} CEPH_SHA1=${CEPH_SHA1} CEPH_GIT_REPO=${CEPH_GIT_REPO} GANESHA_REPO_BASEURL=${GANESHA_REPO_BASEURL} OSD_FLAVOR=${OSD_FLAVOR}
2026-06-16 16:00:21 UTC/bin/sh -c #(nop) SHELL ["/bin/bash", "-c"]
2026-06-16 16:00:21 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -euo pipefail; source /etc/os-release; MAJOR="${VERSION_ID%%.*}"; case "${ID}" in centos) DIST_PATH="centos/${MAJOR}" ;; rocky) DIST_PATH="rocky/${MAJOR}" ;; almalinux) DIST_PATH="almalinux/${MAJOR}" ;; *) echo "Unsupported base: ID=${ID} VERSION_ID=${VERSION_ID}" >&2; exit 1 ;; esac; EL_VER="el${MAJOR}"; printf 'EL_VER=%s\nDIST_PATH=%s\nID=%s\nVERSION_ID=%s\nMAJOR=%s\n' "$EL_VER" "$DIST_PATH" "$ID" "$VERSION_ID" "$MAJOR" > /etc/ceph-distro.env
2026-06-16 16:00:21 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c if grep -q 'tsflags' /etc/dnf/dnf.conf ; then sed -i 's/tsflags=.*/tsflags=nodocs/g' /etc/dnf/dnf.conf ; else echo "tsflags=nodocs" >> /etc/dnf/dnf.conf ; fi
2026-06-16 16:00:59 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c dnf install -y --setopt=install_weak_deps=False epel-release jq
2026-06-16 16:00:59 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -eux; source /etc/ceph-distro.env; if [[ "${DIST_PATH}" == rocky/* ]]; then curl -fs -L "https://shaman.ceph.com/api/repos/nfs-ganesha/main/latest/${DIST_PATH}/repo?arch=$(arch)" -o /etc/yum.repos.d/ganesha.repo; else { printf '%s\n' '[ganesha]'; printf '%s\n' 'name=ganesha'; printf '%s\n' "baseurl=${GANESHA_REPO_BASEURL}"; printf '%s\n' 'gpgcheck=0'; printf '%s\n' 'enabled=1'; } > /etc/yum.repos.d/ganesha.repo; fi
2026-06-16 16:01:00 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -eux && source /etc/ceph-distro.env && curl -s -L https://shaman.ceph.com/api/repos/tcmu-runner/main/latest/${DIST_PATH}/repo?arch=$(arch) -o /etc/yum.repos.d/tcmu-runner.repo && case "${CEPH_REF}" in quincy|reef) curl -fs -L https://download.ceph.com/ceph-iscsi/3/rpm/${EL_VER}/ceph-iscsi.repo -o /etc/yum.repos.d/ceph-iscsi.repo ; ;; main|*) curl -fs -L https://shaman.ceph.com/api/repos/ceph-iscsi/main/latest/${DIST_PATH}/repo -o /etc/yum.repos.d/ceph-iscsi.repo ; ;; esac
2026-06-16 16:01:01 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c --mount=type=secret,id=prerelease_creds set -ex && source /etc/ceph-distro.env && if [ "$CUSTOM_CEPH_REPO_URL" ]; then curl -L -o /tmp/custom-ceph.repo "$CUSTOM_CEPH_REPO_URL" && mv /tmp/custom-ceph.repo /etc/yum.repos.d/custom-ceph.repo && exit 0 ; fi && rpm --import 'https://download.ceph.com/keys/release.asc' && ARCH=$(arch); if [ "${ARCH}" == "aarch64" ]; then ARCH="arm64"; fi ; IS_RELEASE=0 ; if [[ "${CI_CONTAINER}" == "true" ]] ; then REPO_URL=$(curl -fs "https://shaman.ceph.com/api/search/?project=ceph&distros=${DIST_PATH}/${ARCH}&flavor=${OSD_FLAVOR}&ref=${CEPH_REF}&sha1=latest" | jq -r .[0].url) ; else IS_RELEASE=1 ; source /run/secrets/prerelease_creds; REPO_URL="https://${PRERELEASE_USERNAME}:${PRERELEASE_PASSWORD}@download.ceph.com/prerelease/ceph/rpm-${CEPH_REF}/${EL_VER}/" ; fi && rpm -Uvh "$REPO_URL/noarch/ceph-release-1-${IS_RELEASE}.${EL_VER}.noarch.rpm" ; if [[ "$IS_RELEASE" == 1 ]] ; then sed -i "s;http://download.ceph.com/;https://${PRERELEASE_USERNAME}:${PRERELEASE_PASSWORD}@download.ceph.com/prerelease/ceph/;" /etc/yum.repos.d/ceph.repo ; dnf clean expire-cache ; fi
2026-06-16 16:01:21 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -euo pipefail; source /etc/ceph-distro.env; if [ "$MAJOR" -le 9 ]; then dnf install -y --setopt=install_weak_deps=False dnf-plugins-core && dnf copr enable -y tchaikov/python-scikit-learn; fi
2026-06-16 16:01:27 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c dnf update -y --setopt=install_weak_deps=False
2026-06-16 16:01:27 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ca-certificates" > packages.txt
2026-06-16 16:01:28 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ceph-common ceph-exporter ceph-grafana-dashboards ceph-immutable-object-cache ceph-mds ceph-mgr-cephadm ceph-mgr-dashboard ceph-mgr-diskprediction-local ceph-mgr-k8sevents ceph-mgr-rook ceph-mgr ceph-mon ceph-osd ceph-radosgw lua-devel luarocks ceph-volume cephfs-mirror cephfs-top kmod libcephfs-daemon libradosstriper1 rbd-mirror" >> packages.txt
2026-06-16 16:01:28 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c if [[ "${OSD_FLAVOR}" == "crimson-debug" || "${OSD_FLAVOR}" == "crimson-release" ]]; then echo "ceph-osd-crimson" >> packages.txt ; fi
2026-06-16 16:01:28 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -euo pipefail; echo "nvme-cli smartmontools" >> packages.txt; source /etc/ceph-distro.env; if [ "$MAJOR" -le 9 ]; then echo "python3-saml" >> packages.txt; fi
2026-06-16 16:01:28 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "dbus-daemon nfs-ganesha-ceph nfs-ganesha-rados-grace nfs-ganesha-rados-urls nfs-ganesha-rgw nfs-ganesha rpcbind sssd-client" >> packages.txt
2026-06-16 16:01:29 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ceph-iscsi tcmu-runner python3-rtslib" >> packages.txt
2026-06-16 16:01:29 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "attr ceph-fuse rbd-nbd" >> packages.txt
2026-06-16 16:01:29 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "systemd-udev" >> packages.txt
2026-06-16 16:01:29 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "gdisk hostname procps-ng sg3_utils e2fsprogs lvm2 gcc" >> packages.txt
2026-06-16 16:01:30 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "python3-scikit-learn" >> packages.txt
2026-06-16 16:01:30 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "ceph-node-proxy" >> packages.txt
2026-06-16 16:01:30 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "=== PACKAGES TO BE INSTALLED ==="; cat packages.txt
2026-06-16 16:03:07 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c echo "=== INSTALLING ===" ; dnf install -y --setopt=install_weak_deps=False --setopt=skip_missing_names_on_install=False --enablerepo=crb $(cat packages.txt)
2026-06-16 16:03:07 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c mkdir -p /var/run/ganesha
2026-06-16 16:03:07 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c sed -i -e 's/udev_rules = 1/udev_rules = 0/' -e 's/udev_sync = 1/udev_sync = 0/' -e 's/obtain_device_list_from_udev = 1/obtain_device_list_from_udev = 0/' /etc/lvm/lvm.conf && grep -sqo "udev_sync = 0" /etc/lvm/lvm.conf && grep -sqo "udev_rules = 0" /etc/lvm/lvm.conf && grep -sqo "obtain_device_list_from_udev = 0" /etc/lvm/lvm.conf
2026-06-16 16:03:08 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c set -ex && dnf clean all && rm -rf /var/cache/dnf/* && rm -rf /var/lib/dnf/* && rm -f /var/lib/rpm/__db* && rm -rf /etc/selinux /usr/share/selinux && rm -f /etc/yum.repos.d/{ceph,ganesha,tcmu-runner,ceph-iscsi}.repo
2026-06-16 16:03:08 UTC|8 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=tentacle CEPH_SHA1=0fcffee29411e3a38036764817b6e1afc59741cc CI_CONTAINER=false CUSTOM_CEPH_REPO_URL= FROM_IMAGE=quay.io/centos/centos:stream9 GANESHA_REPO_BASEURL=https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/ OSD_FLAVOR=default /bin/sh -c rpm -q $(cat packages.txt) && rm -f /var/lib/rpm/__db* && rm -f *packages.txt
2026-06-16 16:03:17 UTC/bin/sh -c #(nop) ENV CEPH_IS_DEVEL="${CI_CONTAINER}" CEPH_REF="${CEPH_REF}" CEPH_VERSION="${CEPH_REF}" CEPH_OSD_FLAVOR="${OSD_FLAVOR}" FROM_IMAGE="${FROM_IMAGE}"
2026-07-01 21:32:48 UTC (buildkit.dockerfile.v0)ARG S5CMD_VERSION=2.3.0
2026-07-01 21:32:48 UTC (buildkit.dockerfile.v0)ARG S5CMD_ARCH=Linux-arm64
2026-07-01 21:32:48 UTC (buildkit.dockerfile.v0)RUN |2 S5CMD_VERSION=2.3.0 S5CMD_ARCH=Linux-arm64 /bin/sh -c dnf install -y --repo baseos --setopt=install_weak_deps=False iproute && dnf clean all # buildkit
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)RUN |2 S5CMD_VERSION=2.3.0 S5CMD_ARCH=Linux-arm64 /bin/sh -c curl --fail -sSL -o /s5cmd.tar.gz https://github.com/peak/s5cmd/releases/download/v${S5CMD_VERSION}/s5cmd_${S5CMD_VERSION}_${S5CMD_ARCH}.tar.gz && mkdir /s5cmd && tar xf /s5cmd.tar.gz -C /s5cmd && install /s5cmd/s5cmd /usr/local/bin/s5cmd && rm -rf /s5cmd.tar.gz /s5cmd # buildkit
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)COPY rook toolbox.sh set-ceph-debug-level /usr/local/bin/ # buildkit
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)COPY ceph-monitoring /etc/ceph-monitoring # buildkit
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)COPY rook-external /etc/rook-external/ # buildkit
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)RUN |2 S5CMD_VERSION=2.3.0 S5CMD_ARCH=Linux-arm64 /bin/sh -c useradd rook -u 2016 # 2016 is the UID of the rook user and also the year of the first commit in the project # buildkit
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)USER 2016
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/rook"]
2026-07-01 21:32:50 UTC (buildkit.dockerfile.v0)CMD [""]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.