Commit Graph
13116 Commits
Author SHA1 Message Date
Travis Nielsen 2d7d720fd7 Merge pull request #16905 from rook/mergify/bp/release-1.19/pr-16829
documentation: update ceph-client-crd.md (backport #16829)
2026-01-12 13:38:17 -07:00
Travis Nielsen 4ee3ba7051 docs: update ceph-client-crd.md
remove extra quote at the end of step 4 shell command

Co-authored-by: Sahil Lakhwani <sahilakhwani@gmail.com>
Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit b8d647c4e0)
2026-01-12 20:25:31 +00:00
Blaine Gardner 4513f08081 Merge pull request #16904 from rook/mergify/bp/release-1.19/pr-16885
docs: update upgrade docs for v1.19 (backport #16885)
2026-01-12 11:06:03 -07:00
Blaine Gardner 03a7922bf1 docs: update upgrade docs for v1.19
Update the upgrade docs for the upcoming Rook v1.19 release.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit 48e353b934)

# Conflicts:
#	Documentation/Upgrade/rook-upgrade.md
2026-01-12 10:45:20 -07:00
Blaine Gardner 0041d9f922 Merge pull request #16903 from rook/mergify/bp/release-1.19/pr-16897
docs: Update cosi controller to new github repo (backport #16897)
2026-01-12 09:40:17 -07:00
Jade Bilkey ec8c08d212 docs: update cosi controller to new github repo
The cosi controller has moved to a new repo and added versioning. 0.2 is the last expected minor release before v1alpha2 which will need more updating.

Signed-off-by: Jade Bilkey <herself@thefumon.com>
(cherry picked from commit df0aa9c1a7)
2026-01-12 16:05:36 +00:00
Travis Nielsen 25554caf2d Merge pull request #16894 from rook/mergify/bp/release-1.19/pr-16874
core: allow skipping cephcluster reconcile via do-not-reconcile label (backport #16874)
2026-01-09 13:32:31 -07:00
Oded Viner 0e9cd8e5ae core: allow skipping cephcluster reconcile via do-not-reconcile label
add support for ceph.rook.io/do-not-reconcile on cephcluster crs
skip reconcile early and emit a normal reconcile-skipped event
avoid reloadmanager on updates for labeled cephclusters
add unit test for skip behavior

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 5be726b386)
2026-01-09 19:07:27 +00:00
mergify[bot] b85ea4b4a6 Merge pull request #16892 from rook/mergify/bp/release-1.19/pr-16891
osd: Always mount udev during cleanup (backport #16891)
2026-01-09 09:45:43 +00:00
Travis Nielsen 743cad7acd osd: always mount udev during cleanup
The udev is required for cleanup in both host-based clusters
and pvc-based clusters since the tentacle release.
The cleanup jobs were failing in pvc-based clusters
with tentacle where we skipped adding the udev mount.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit dfa1a35ddf)
2026-01-09 09:12:40 +00:00
subham rai a35409e298 Merge pull request #16879 from rook/mergify/bp/release-1.19/pr-16872
core: replace custom contains() with slices.Contains() (backport #16872)
2026-01-05 13:16:14 +05:30
Jongwoo Han 33ff847ec9 core: replace custom contains() with slices.Contains()
Signed-off-by: Jongwoo Han <jongwooo.han@gmail.com>
(cherry picked from commit d59b4dcb84)
2026-01-05 05:02:19 +00:00
subham rai f59f853bce Merge pull request #16877 from rook/mergify/bp/release-1.19/pr-16873
docs: link to Ceph docs with incorrect heading link (backport #16873)
2026-01-02 17:19:12 +05:30
Mörgæsis 55dd035a5e docs: anchor for #enable-tls heading
Signed-off-by: Mörgæsis <morgaesis+git@morgaes.is>
(cherry picked from commit d8a809cddb)
2026-01-02 11:41:05 +00:00
Mörgæsis ca50ac34f5 docs: link to Ceph docs with incorrect heading link
Found that `#set-*` doesn't exist on the linked pages, but `#setting-*`
does.

Signed-off-by: Mörgæsis <morgaesis+git@morgaes.is>
(cherry picked from commit 2497940603)
2026-01-02 11:41:04 +00:00
subham rai 1c783c901c Merge pull request #16864 from rook/mergify/bp/release-1.19/pr-16862
helm: merge rook-config-override ConfigMap into toolbox ceph.conf (backport #16862)
2025-12-19 14:59:19 +05:30
Matthew N. Heler 6d6448fcc8 helm: merge rook-config-override ConfigMap into toolbox ceph.conf
This change mounts the rook-config-override ConfigMap in the helm chart
toolbox and merges its contents into the generated ceph.conf, matching
the behavior from commit 9570d141.

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
(cherry picked from commit 690589c080)
2025-12-18 18:30:27 +00:00
subham rai ad4c19934c Merge pull request #16860 from rook/mergify/bp/release-1.19/pr-16854
helm: add cephclusters/finalizers permission for mgr sidecar (backport #16854)
2025-12-18 12:46:57 +05:30
Manuel Grandeit aae4e76e13 helm: add cephclusters/finalizers permission for mgr sidecar
The watch-active sidecar reconciles Services and wants to set
blockOwnerDeletion=true in the ownerReference. On clusters with
OwnerReferencesPermissionEnforcement admission controller this
requires the cephclusters/finalizers permission.

Signed-off-by: Manuel Grandeit <m.grandeit@gmail.com>
(cherry picked from commit 4f7ead07ca)
2025-12-17 16:01:06 +00:00
subham rai 792a211dd3 Merge pull request #16857 from rook/mergify/bp/release-1.19/pr-16837
csi: add fix to support multiple fs mount option (backport #16837)
2025-12-17 20:58:41 +05:30
subhamkrai 503890d927 csi: add fix to support multiple fs mount option
previously, if multiple mount option was passed it was
handing it wrong. For example,
```
ms_mode=prefer-secure,recover_session=clean
```
 was treated as
```
ms_mode: prefer-secure,recover_sessio
```

With current fix it handles it correctly. Example,
```
ms_mode: prefer-secure,
recover_session=clean,
```

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit acf9ad8995)
2025-12-17 14:52:09 +00:00
subham rai e4ceb708fc Merge pull request #16853 from rook/mergify/bp/release-1.19/pr-16845
build: remove obsolete operator-sdk from makefile (backport #16845)
2025-12-17 12:39:11 +05:30
subhamkrai 61e9919d6e build: remove obsolete operator-sdk form makefile
Since we removed the csv from rook,we don't need this tool anymore.
Let's just remove all traces of the operator SDK from Rook

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 4bbdb7cfc1)
2025-12-16 15:50:45 +00:00
subham rai 305ac8b146 Merge pull request #16851 from rook/mergify/bp/release-1.19/pr-16842
ci: Test Rook upgrade from 1.18 (backport #16842)
2025-12-16 11:26:09 +05:30
Travis Nielsen 85f4047e2b ci: test rook upgrade from 1.18
The upgrade test is expected to check from the previous minor
release to the current master or latest release. With the
release of 1.19 coming soon, the upgrade test will now
check from v1.18.x.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 94e9e2ba91)
2025-12-15 20:56:55 +00:00
Travis Nielsen be2a9a0708 Merge pull request #16838 from rook/mergify/bp/release-1.19/pr-16791
build: use ceph tentacle v20 as rook base image (backport #16791)
2025-12-12 14:16:27 -07:00
subhamkrai 6c414877a1 build: use ceph tentacle v20 as rook base image
let's use ceph tentacle as base image for rook.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0182ad88be)
2025-12-12 14:55:32 +00:00
subham rai f6d942e844 Merge pull request #16833 from rook/mergify/bp/release-1.19/pr-16831
ci: Fix canary ibm keyprotect test (backport #16831)
2025-12-11 14:03:56 +05:30
Travis Nielsen 827c952b65 ci: fix canary ibm keyprotect test
The ibm keyprotect canary test was missing the csi operator
creation, so the cluster could not be reconciled.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 8b251ff6a2)
2025-12-11 07:15:14 +00:00
Travis Nielsen bd9daa23d1 Merge pull request #16826 from rook/mergify/bp/release-1.19/pr-16822
ci: OSD with metadata partition device always running Tentacle instead of expected Ceph version (backport #16822)
2025-12-10 12:02:15 -07:00
Travis Nielsen de23f7ca34 Merge pull request #16830 from rook/mergify/bp/release-1.19/pr-16803
ci: remove K8s 1.29 and use latest patch versions (backport #16803)
2025-12-10 11:36:45 -07:00
subhamkrai 77b6beeae6 ci: remove K8s 1.29 and use latest patch versions
Remove Kubernetes 1.29 from k8s workflows and update supported
versions to their latest patches (1.30.14, 1.32.10, 1.33.6, 1.34.2)

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit f65fa5fcc8)
2025-12-10 09:58:35 -07:00
Travis Nielsen aa9cb1bac7 ci: osd with metadata partition device running incorrect ceph version
The osd-with-metadata-partition-device canary test was always
running the version of ceph found in cluster-test.yaml,
instead of the intended version set for the canary tests to
run with in the ceph_images ci variable.
Thus we were seeing this test be more unstable when running
against ceph Tentacle.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 3ca0432246)
2025-12-09 21:51:18 +00:00
Travis Nielsen 7cdabb49b2 Merge pull request #16821 from rook/mergify/bp/release-1.19/pr-16786
operator: watch cephConfigFromSecret changes (backport #16786)
2025-12-09 14:50:13 -07:00
Martin Rowe 6f1f90e719 operator: watch cephConfigFromSecret changes
Add a resource watch to reconcile clusters when any referenced Secrets
in cephConfigFromSecret are updated. This matches the behaviour of
reconciling clusters when cephConfig changes. Without this change, if a
Secret that is referenced by cephConfigFromSecret is updated, then the
cluster is not immediately updated, so the cluster state will not match
the configuration until something else triggers a reconcile.

Resolves #16371

Signed-off-by: Martin Rowe <martin.p.rowe@gmail.com>
(cherry picked from commit 816c67847d)
2025-12-09 16:55:35 +00:00
Blaine Gardner 7543a28163 Merge pull request #16815 from rook/mergify/bp/release-1.19/pr-16804
rgw: support all S3 notification events in CRD validation (backport #16804)
2025-12-08 12:12:04 -05:00
Artem Torubarov b65de0813f rgw: support all S3 notification events in CRD validation
Signed-off-by: Artem Torubarov <artem.torubarov@sap.com>
(cherry picked from commit 7ee062bc06)
2025-12-08 15:51:38 +00:00
subham rai 7a496484db Merge pull request #16812 from rook/mergify/bp/release-1.19/pr-16792
external: fix endpoint slice type for ipv6 clusters (backport #16792)
2025-12-08 21:05:37 +05:30
parth-gr a077dbb6c1 external: fix endpoint slice type for ipv6 clusters
in endpoint slice for the mgr and rgw service
it was harcoded to use the ipv4,
now dynamically assign the type based on the endpoint
ip adrress type

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 0a3d9b8517)
2025-12-08 14:02:01 +00:00
subham rai 3c4471c247 Merge pull request #16801 from rook/mergify/bp/release-1.19/pr-16795
ci: add github action to free disk space (backport #16795)
2025-12-08 12:28:19 +05:30
subhamkrai 06005f104a ci: add github action to free disk space
this commit adds new github action to free some disk
space. It was revert sometime back when github runner
size was increased but looks like we need to add again
as mon is complaining regarding low disk space. Integration
tests already have this adding this in canary tests.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit c983fc39db)
2025-12-05 21:31:43 +00:00
Travis Nielsen 546e8499ed Merge pull request #16797 from travisn/release-1.19.0-beta.0
build: Set the release version to v1.19.0-beta.0
v1.19.0-beta.0
2025-12-05 14:16:44 -07:00
Travis Nielsen 13a713131a build: set the release version to v1.19.0-beta.0
For the new 1.19 branch, update the examples and docs
for the v1.19.0-beta.0 tag.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-12-05 13:34:31 -07:00
Travis Nielsen 31275e8656 Merge pull request #16790 from travisn/namespaced-logging
core: Enhance logging in more controllers with namespaced names
v1.19.0-alpha.0
2025-12-05 10:14:51 -07:00
Travis Nielsen de276ac4e1 Merge pull request #16789 from travisn/ec-optimization
docs: Add pool parameter for erasure code optimizations
2025-12-05 09:53:35 -07:00
Travis Nielsen 023608e6fd core: enhance logging with namespaced names
For all of the controllers besides the cluster controller,
the logging now includes the namespaced name of the resource
that is being reconciled. This will help with log troubleshooting
to help analyze logs consistently for the resource being
reconciled.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-12-04 12:00:42 -07:00
Travis Nielsen c05768feb3 docs: add pool parameter for erasure code optimizations
Ceph Tentacle v20 comes with erasure coding optimizations
that must be enabled explicitly with a setting on the pool.
Add this setting to the docs and examples.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-12-04 11:42:07 -07:00
Travis Nielsen eaf5e4a21f Merge pull request #16783 from subhamkrai/remove-ceph-reef
core: remove support for reef v18 in Rook v1.19
2025-12-04 09:52:08 -07:00
Travis Nielsen 7f9cdcd01d Merge pull request #16781 from sp98/fix-keda-metric
RGW: Update scaledObject resource
2025-12-04 09:49:13 -07:00
subhamkrai 304cdc8c83 core: remove support for reef v18 in Rook v1.19
For Rook v1.19,removing support for Ceph Reef. It is at end of life.
Users on Reef can continue to use Rook v1.18.x or older.
The latest two Ceph versions Squid and Tentacle are supported.

Signed-off-by: subhamkrai <srai@redhat.com>
2025-12-04 13:11:35 +05:30