• Joined on 2025-02-24

ceph-mgr (v19.2.3)

Published 2025-11-12 12:38:03 -05:00 by ctjctj

Installation

docker pull gitea.troglodite.com/ctjctj/ceph-mgr:v19.2.3
sha256:7f4f41fd39ce1e8937aa9e6c64040dd560f0f7c85a5588b0db788ff6c3da3245

Image Layers

ADD file:b377b8415d8b78b2b002d6e437b71d8d4706849d6ffc359bb9f646f28adf28d6 in /
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="20250325"
CMD ["/bin/bash"]
ARG FROM_IMAGE
ARG CEPH_REF FROM_IMAGE
ARG CEPH_REF CEPH_SHA1 FROM_IMAGE
ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE
ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE GANESHA_REPO_BASEURL
ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
ARG CEPH_GIT_REPO CEPH_REF CEPH_SHA1 CI_CONTAINER FROM_IMAGE GANESHA_REPO_BASEURL OSD_FLAVOR
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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}"
LABEL org.opencontainers.image.authors="Ceph Release Team <ceph-maintainers@ceph.io>" org.opencontainers.image.documentation="https://docs.ceph.com/"
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}
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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 "[ganesha]" > /etc/yum.repos.d/ganesha.repo && echo "name=ganesha" >> /etc/yum.repos.d/ganesha.repo && echo "baseurl=${GANESHA_REPO_BASEURL}" >> /etc/yum.repos.d/ganesha.repo && echo "gpgcheck=0" >> /etc/yum.repos.d/ganesha.repo && echo "enabled=1" >> /etc/yum.repos.d/ganesha.repo
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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 && curl -s -L https://shaman.ceph.com/api/repos/tcmu-runner/main/latest/centos/9/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/el9/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/centos/9/repo -o /etc/yum.repos.d/ceph-iscsi.repo ; ;; esac
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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 && 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=centos/9/${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}/el9/" ; fi && rpm -Uvh "$REPO_URL/noarch/ceph-release-1-${IS_RELEASE}.el9.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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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 dnf-plugins-core && dnf copr enable -y tchaikov/python-scikit-learn
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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 libradosstriper1 rbd-mirror" >> packages.txt
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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" ]; then echo "ceph-crimson-osd" >> packages.txt ; fi
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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 "nvme-cli python3-saml smartmontools" >> packages.txt
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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)
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
|7 CEPH_GIT_REPO=https://github.com/ceph/ceph.git CEPH_REF=squid CEPH_SHA1=c92aebb279828e9c3c1f5d24613efca272649e62 CI_CONTAINER=false 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
ENV CEPH_IS_DEVEL="${CI_CONTAINER}" CEPH_REF="${CEPH_REF}" CEPH_VERSION="${CEPH_REF}" CEPH_OSD_FLAVOR="${OSD_FLAVOR}" FROM_IMAGE="${FROM_IMAGE}"
/bin/sh -c dnf install -y dnf-plugins-core && dnf copr enable -y tchaikov/python-scikit-learn && dnf install -y python3-scikit-learn && dnf clean all && sed -i '/import pickle/a class CustomUnpickler(pickle.Unpickler):\n def find_class(self, module, name):\n if module == "sklearn.svm.classes":\n module = "sklearn.svm"\n return super().find_class(module, name)' /usr/share/ceph/mgr/diskprediction_local/predictor.py && sed -i 's/pickle.load(f)/CustomUnpickler(f).load()/g' /usr/share/ceph/mgr/diskprediction_local/predictor.py

Labels

Key Value
CEPH_GIT_REPO https://github.com/ceph/ceph.git
CEPH_REF squid
CEPH_SHA1 c92aebb279828e9c3c1f5d24613efca272649e62
FROM_IMAGE quay.io/centos/centos:stream9
GANESHA_REPO_BASEURL https://buildlogs.centos.org/centos/$releasever-stream/storage/$basearch/nfsganesha-5/
OSD_FLAVOR default
ceph True
io.buildah.version 1.33.7
org.label-schema.build-date 20250325
org.label-schema.license GPLv2
org.label-schema.name CentOS Stream 9 Base Image
org.label-schema.schema-version 1.0
org.label-schema.vendor CentOS
org.opencontainers.image.authors Ceph Release Team <ceph-maintainers@ceph.io>
org.opencontainers.image.documentation https://docs.ceph.com/
Details
Container
2025-11-12 12:38:03 -05:00
11
OCI / Docker
linux/amd64
Ceph Release Team <ceph-maintainers@ceph.io>
518 MiB
Versions (1) View all
v19.2.3 2025-11-12