ipraveenparihar/Setup Rook Ceph Cluster

Deploys a minimal Rook+Ceph cluster on an Ubuntu GitHub runner using Minikube. Intended for CI testing in downstream repos (ceph-csi, ceph-csi-operator, etc.).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 27, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: ipraveenparihar/setup-rook-ceph@21259a044fdf8425655c9745c8ca9e7bd73c6382 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
rook-versionRook release tag to fetch deployment manifests from (e.g., v1.17.4). Also used as the default operator image tag.nov1.17.4
rook-imageRook operator container image. Defaults to docker.io/rook/ceph:<rook-version>.no""
ceph-imageCeph daemon container image (e.g., quay.io/ceph/ceph:v20)noquay.io/ceph/ceph:v20
ceph-csi-imageCeph CSI driver image override. If empty, uses the default bundled with Rook.no""
ceph-csi-operator-imageCeph CSI operator image override. If empty, uses the default from csi-operator.yaml.no""
kubernetes-versionKubernetes version for Minikubenov1.35.0
minikube-versionMinikube version to installno1.38.0
cluster-namespaceKubernetes namespace for the Ceph clusternorook-ceph
namedescription
cluster-namespaceThe namespace where the Ceph cluster was deployed
ceph-cluster-nameThe CephCluster CR name