Commit Graph
13210 Commits
Author SHA1 Message Date
Satoru Takeuchi ec6008e2ea osd: set device-type label on update
We should set OSDInfo.DeviceType if "device-type" label is
set on the corresponding Deployment. Otherwise, Rook
deletes this label on Update.

Signed-off-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
(cherry picked from commit dac71d9edd)
2026-02-25 12:27:01 +00:00
Travis Nielsen bcf7b733ef Merge pull request #17109 from obnoxxx/prep-v1.19.2
build: set release version to v1.19.2
v1.19.2
2026-02-24 11:24:26 -07:00
Michael Adam 49927d888e build: set release version to v1.19.2
For the patch release update the docs and examples to
v1.19.2

Signed-off-by: Michael Adam <obnox@samba.org>
2026-02-24 18:31:10 +01:00
Travis Nielsen 6809b7234a Merge pull request #17107 from rook/mergify/bp/release-1.19/pr-17084
csi: update imagePullPolicy in operatorconfig and driver CR (backport #17084)
2026-02-24 10:20:29 -07:00
Praveen M 08985245ad csi: update imagePullPolicy in operatorconfig and driver CR
Adds ImagePullPolicy configuration to CSI node plugin and controller
plugin specs in both the operator config and driver CR generation functions.
This ensures the CSI driver components use the configured pull policy
from CSIParam.ImagePullPolicy.

Signed-off-by: Praveen M <m.praveen@ibm.com>
(cherry picked from commit 67c4203531)
2026-02-24 16:52:57 +00:00
mergify[bot] dad3465929 Merge pull request #17106 from rook/mergify/bp/release-1.19/pr-17083
osd: fix osd on multipath device with metadata device (backport #17083)
2026-02-24 16:39:17 +00:00
Satoru Takeuchi 33b937a1cb osd: fix osd on multipath device with metadata device
OSDs are created with `ceph-volume lvm batch` if `metadataDevice`
field is specified in CephCluster CR. Since this command does not
support kernel names (e.g. `/dev/dm-X`) for multipath devices,
we should use real names (e.g. `/dev/mapper/mpathX`) instead.

NOTE:
I intentionally keep raw mode OSD creation code as is
because `ceph-volume raw prepare` supports kernel names
for any devices.

Closes: https://github.com/rook/rook/issues/17057

Signed-off-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
(cherry picked from commit 6f8b2aee94)
2026-02-24 15:20:36 +00:00
mergify[bot] 7f722b5ac4 Merge pull request #17100 from rook/mergify/bp/release-1.19/pr-17079
buid: use buildx instead of manifest-tool (backport #17079)
2026-02-23 17:09:28 +00:00
subhamkrai bf45000294 build: use buildx instead of manifest-tool
instead of using of using manifest-tool and updating
it's version, we can use docker buildx which works like
manifest-tool only and based on manifest-tool working.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0dab47d408)
2026-02-23 16:33:58 +00:00
mergify[bot] 5b36809235 Merge pull request #17088 from rook/mergify/bp/release-1.19/pr-17074
nvmeof: add default gateway pod spreading (backport #17074)
2026-02-18 23:28:33 +00:00
Oded Viner 27a3576407 nvmeof: add default gateway pod spreading
ensure each gw pod runs on a different node when possible.
add default pod anti-affinity and topology spread constraints.
keep user placement overrides by merging defaults with spec placement.
add tests for default spread and user override behavior.

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit bc6e5fbc86)
2026-02-18 18:43:15 +00:00
mergify[bot] 56b14df975 Merge pull request #17086 from rook/mergify/bp/release-1.19/pr-17068
nvmeof: add nvmeof minikube canary test without csi operator (backport #17068)
2026-02-18 16:27:07 +00:00
Oded Viner cccb0ccbfb nvmeof: add nvmeof minikube canary test without csi operator
adds a new nvmeof minikube canary job for ceph v20.
the test deploys rook with csi operator disabled for nvmeof flow.
it validates pvc and pod io, gateway restart, and data persistence.

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 2ebb5d968a)
2026-02-18 15:49:37 +00:00
Blaine Gardner 9e0a9f4b21 Merge pull request #17069 from rook/mergify/bp/release-1.19/pr-17050
rgw: fix status info when http is disabled (backport #17050)
2026-02-12 10:08:00 -07:00
Santosh c9b4e2d60b rgw: fix status info when http is disabled
When http is disabled, the spec.status.info.insecure will keep on
showing the insecure endpoint. This PR makes sure that the
spec.status.info.insecure is empty when http is disabled

Signed-off-by: Santosh <sapillai@redhat.com>
(cherry picked from commit 6b9b0231b7)
2026-02-12 15:48:38 +00:00
Travis Nielsen 125bb5f612 Merge pull request #17066 from rook/mergify/bp/release-1.19/pr-17037
object: add ObjectStoreUserSpec.OpMask field (backport #17037)
2026-02-11 15:40:55 -07:00
Joshua Hoblitt 0e25b2089f object: add ObjectStoreUserSpec.OpMask field
Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 3ef0c90ef8)
2026-02-11 17:11:07 +00:00
subham rai 7be1e02dca Merge pull request #17062 from rook/mergify/bp/release-1.19/pr-16584
exporter: add log collector for ceph exporter pod (backport #16584)
2026-02-11 11:34:05 +05:30
Travis Nielsen 7386716a49 Merge pull request #17061 from rook/mergify/bp/release-1.19/pr-17060
csi: update ceph-csi image to 3.16.1 (backport #17060)
2026-02-10 10:23:52 -07:00
subhamkrai 3a83cbbe71 exporter: add log collector for ceph exporter pod
similar to other ceph pods like osd,mon,mgr,mirror
pod this commit add log collector container to the
main exporter pod to rotate the logs of exporter pod.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 201f6ae104)
2026-02-10 15:52:04 +00:00
Praveen M 642fb754db csi: update ceph-csi image to 3.16.1
Signed-off-by: Praveen M <m.praveen@ibm.com>
(cherry picked from commit 1ad4c04f14)
2026-02-10 15:40:42 +00:00
subham rai ceca56d37a Merge pull request #17055 from rook/mergify/bp/release-1.19/pr-16963
build(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.23.0 in the k8s-dependencies group (backport #16963)
2026-02-10 16:24:51 +05:30
subhamkrai 334bc5a1fb test: fix unit test code to remove extra comma
this commit fix regression comming from another pr
which was merged and since github was down ci were
not running.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit f98dd9f9f0)
2026-02-10 13:51:47 +05:30
Blaine Gardner 118547186e Merge pull request #17054 from rook/mergify/bp/release-1.19/pr-17052
osd: in cephx key init, don't overwrite key on failure (backport #17052)
2026-02-09 13:41:05 -07:00
subhamkrai 6c3759322f build: update deprecated api GetEventRecorderFor
with controller runtime latest version vO.23.0, golangci lint
is complaining about deprecated api deprecated.
This commit updates the api and adds the requried rbacs

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 08344f39f6)
2026-02-09 19:53:23 +00:00
dependabot[bot] 21cdb02d35 build(deps): bump sigs.k8s.io/controller-runtime
Bumps the k8s-dependencies group with 1 update: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).

Updates `sigs.k8s.io/controller-runtime` from 0.22.4 to 0.23.0
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases)
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.22.4...v0.23.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: k8s-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 9d4f58bd8e)
2026-02-09 19:53:23 +00:00
Blaine Gardner cba8cefabb osd: in cephx key init, don't overwrite key on failure
Previously, if the OSD cephx-keyring-update init container couldn't
contact the mons, the output redirect would overwrite the on-disk
keyring file with no text, removing the on-disk keyring.

Modify the init container to only overwrite the keyring file when the
ceph command to get the latest key suceeds, to avoid removing the
on-disk key.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit d69ffdfd2c)
2026-02-09 19:22:49 +00:00
subham rai 593c9c27e1 Merge pull request #17040 from rook/mergify/bp/release-1.19/pr-17019
nvmeof: update expansion fields and sidecar images (backport #17019)
2026-02-09 11:40:25 +05:30
Travis Nielsen 1c4a4b9ce8 Merge pull request #17042 from rook/mergify/bp/release-1.19/pr-17038
Documentation: Fix metadata and data pool names for 'us' region (backport #17038)
2026-02-06 09:28:46 -07:00
Onno204 cca97adb9f docs: fix metadata and data pool names for 'us' region
this fixes a typo in the object-storage-rg documentation.

Signed-off-by: Onno204 <onno@perdonit.nl>
(cherry picked from commit 6255fae113)
2026-02-06 16:06:47 +00:00
Oded Viner 8c42507c6d nvmeof: update expansion fields and sidecar images
add expand secrets and set volume expansion in examples
update provisioner and resizer images to canary

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 83c0b98418)
2026-02-06 14:15:10 +00:00
Travis Nielsen b4a3b556b9 Merge pull request #17033 from obnoxxx/prep-release-v1.19.1
build: set release version to v1.19.1
v1.19.1
2026-02-05 14:03:05 -07:00
Michael Adam a42feeaac3 build: set release version to v1.19.1
For the patch release update the docs and examples to
v1.19.1

Signed-off-by: Michael Adam <obnox@samba.org>
2026-02-05 13:31:51 -07:00
Travis Nielsen bf65ba5c91 Merge pull request #17036 from rook/mergify/bp/release-1.19/pr-16969
osd: Find correct osd container in case it is not index 0 (backport #16969)
2026-02-05 13:31:14 -07:00
Jan Breitkopf 1665c96eb0 operator: fix OSD info
This fixes OSD info being incomplete when a sidecar container is first
in the .spec.Template.Spec.Containers list.
I added a small helper function to find a container named "osd" instead
of always assuming the first one.

Signed-off-by: Jan Breitkopf <jan.breitkopf@prorocketeers.com>
(cherry picked from commit 1ff6f70311)
2026-02-05 19:55:16 +00:00
Travis Nielsen 87399a8684 Merge pull request #17031 from rook/mergify/bp/release-1.19/pr-17029
csi: update ceph csi operator to 0.5 (backport #17029)
2026-02-05 12:51:58 -07:00
subhamkrai 25fa20f4c8 csi: update ceph csi operator to v0.5
this commit update the ceph-csi-operator
to latest 0.5 release

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 3f3917cbd1)
2026-02-05 12:15:33 -07:00
Travis Nielsen a9214544f2 Merge pull request #17032 from rook/mergify/bp/release-1.19/pr-16846
build(deps): bump the k8s-dependencies group with 6 updates (backport #16846)
2026-02-05 12:08:20 -07:00
dependabot[bot] 06bb7a5abe build(deps): bump the k8s-dependencies group with 6 updates
Bumps the k8s-dependencies group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [k8s.io/api](https://github.com/kubernetes/api) | `0.34.2` | `0.34.3` |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.34.2` | `0.34.3` |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.34.2` | `0.34.3` |
| [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime) | `0.34.2` | `0.34.3` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.34.2` | `0.34.3` |
| [k8s.io/cloud-provider](https://github.com/kubernetes/cloud-provider) | `0.34.2` | `0.34.3` |

Updates `k8s.io/api` from 0.34.2 to 0.34.3
- [Commits](https://github.com/kubernetes/api/compare/v0.34.2...v0.34.3)

Updates `k8s.io/apiextensions-apiserver` from 0.34.2 to 0.34.3
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.34.2...v0.34.3)

Updates `k8s.io/apimachinery` from 0.34.2 to 0.34.3
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.34.2...v0.34.3)

Updates `k8s.io/cli-runtime` from 0.34.2 to 0.34.3
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.34.2...v0.34.3)

Updates `k8s.io/client-go` from 0.34.2 to 0.34.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.34.2...v0.34.3)

Updates `k8s.io/cloud-provider` from 0.34.2 to 0.34.3
- [Commits](https://github.com/kubernetes/cloud-provider/compare/v0.34.2...v0.34.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/cli-runtime
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/client-go
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: k8s.io/cloud-provider
  dependency-version: 0.34.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 3c51e808f2)
2026-02-05 11:33:57 -07:00
Travis Nielsen bc424790c8 Merge pull request #17026 from rook/mergify/bp/release-1.19/pr-16922
csi: remove automated node fencing code (backport #16922)
2026-02-05 11:28:49 -07:00
subhamkrai 617abc0202 csi: remove rbd wording from node loss doc
since ceph-csi driver now handles both rbd and cephfs
volume node loss case, let's remove rbd specific
wording from the node loss doc in rook.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit ae33d23053)
2026-02-05 10:54:01 -07:00
Blaine Gardner 11998e94ff Merge pull request #17028 from rook/mergify/bp/release-1.19/pr-17022
osd: fix updateExistingOSDs function for cancelled context (backport #17022)
2026-02-05 09:41:16 -07:00
Santosh 0907016010 osd: fix update OSDs logic for cancelled context
`updateExistingOSDs` should not wait and retry if the golang context got
cancelled. Else it would keep on retrying for 20 minutes before
exciting.

Signed-off-by: Santosh <sapillai@redhat.com>
(cherry picked from commit 33046734b3)
2026-02-05 15:50:44 +00:00
subhamkrai 617a347d97 csi: remove automated node fencing code
since node fencing is disabled in rook for sometime
and this feature is implemented in csi. So, this
commits remove obsolete code related to node loss

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 20f350a71a)

# Conflicts:
#	pkg/operator/ceph/cluster/watcher_test.go
2026-02-05 14:47:26 +00:00
subham rai 6ff6716ab5 Merge pull request #17021 from rook/mergify/bp/release-1.19/pr-16972
csi: run csi controller plugin on host network (backport #16972)
2026-02-05 13:21:42 +05:30
Madhu Rajanna 5dd7efeec4 csi: run csi controller plugin on host network
When CSI_ENABLE_HOST_NETWORK is set run the
csi controller plugin pods on the host network

closes: #16960

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 4416b5ce9d)
2026-02-05 06:21:54 +00:00
subham rai 1fc09fb0be Merge pull request #17012 from rook/mergify/bp/release-1.19/pr-16990
docs: Add partition label containing "ceph" to ceph-common-issues.md (backport #16990)
2026-02-04 14:34:39 +05:30
fhoekstra 2f22d6f1a2 docs: add partition label containing "ceph" to ceph-common-issues.md
Co-authored-by: Santosh Pillai  <sapillai@redhat.com>
Signed-off-by: Freek <dev@freekhoekstra.nl>
(cherry picked from commit a32f6f8ba6)
2026-02-04 04:20:15 +00:00
Satoru Takeuchi 1215691afc Merge pull request #17008 from rook/mergify/bp/release-1.19/pr-17005
test: Multicluster test to use raw device instead of partition (backport #17005)
2026-02-04 09:11:30 +09:00
Travis Nielsen a94f638047 test: multicluster test to use raw device instead of partition
With the iscsi device created now for integration tests,
the multicluster test can now use the raw device name
instead of assuming it is a partition.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit e08c183d82)
2026-02-03 22:50:40 +00:00