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 GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 27, 2026
- License
- Apache 2.0
Pinned Snippet
uses: ipraveenparihar/setup-rook-ceph@21259a044fdf8425655c9745c8ca9e7bd73c6382 # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| rook-version | Rook release tag to fetch deployment manifests from (e.g., v1.17.4). Also used as the default operator image tag. | no | v1.17.4 |
| rook-image | Rook operator container image. Defaults to docker.io/rook/ceph:<rook-version>. | no | "" |
| ceph-image | Ceph daemon container image (e.g., quay.io/ceph/ceph:v20) | no | quay.io/ceph/ceph:v20 |
| ceph-csi-image | Ceph CSI driver image override. If empty, uses the default bundled with Rook. | no | "" |
| ceph-csi-operator-image | Ceph CSI operator image override. If empty, uses the default from csi-operator.yaml. | no | "" |
| kubernetes-version | Kubernetes version for Minikube | no | v1.35.0 |
| minikube-version | Minikube version to install | no | 1.38.0 |
| cluster-namespace | Kubernetes namespace for the Ceph cluster | no | rook-ceph |
Outputs
| name | description |
|---|---|
| cluster-namespace | The namespace where the Ceph cluster was deployed |
| ceph-cluster-name | The CephCluster CR name |