Commit Graph
12782 Commits
Author SHA1 Message Date
Travis Nielsen 98249bddc2 Merge pull request #16579 from rook/mergify/bp/release-1.18/pr-16573
osd: add detailed debug logs to checktopologyconflicts (backport #16573)
2025-10-06 19:58:11 -06:00
Travis Nielsen 682f3527f0 Merge pull request #16580 from obnoxxx/release-1.18-prep-v1.18.4
build: set release version to v1.18.4
v1.18.4
2025-10-06 12:36:46 -06:00
Travis Nielsen a4986bc259 build: set release version to v1.18.4
For the patch release update the docs and examples to
v1.18.4

Signed-off-by: Michael Adam <obnox@samba.org>
2025-10-06 19:56:53 +02:00
Oded Viner 6cebce71ef osd: add detailed debug logs to checktopologyconflicts
added comprehensive debug logs throughout CheckTopologyConflicts

Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 11d7eacdcb)
2025-10-06 17:34:18 +00:00
Travis Nielsen 3edde21c7b Merge pull request #16578 from travisn/helm-revert-image-tag-change
helm: Revert ceph image tag change
2025-10-06 11:12:12 -06:00
Travis Nielsen 09f82539df Revert "helm: allow specifying the image tag and repository separately"
This reverts commit c55f164248.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-10-06 10:28:12 -06:00
Travis Nielsen 0eb2ba9d65 Revert "helm: fix toolbox image fallback"
This reverts commit 08653e03d4.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-10-06 10:26:18 -06:00
Travis Nielsen 0ac737fe18 Merge pull request #16569 from rook/mergify/bp/release-1.18/pr-16568
helm: fix toolbox image fallback (backport #16568)
2025-10-02 15:45:44 -06:00
Daniel Höxtermann 08653e03d4 helm: fix toolbox image fallback
This fixes a regression from 51cb22c791
resulting in upgrade failure by adapting the toolbox deployment.

Signed-off-by: Daniel Höxtermann <daniel@hxtm.dev>
(cherry picked from commit a664e3dc91)
2025-10-02 20:03:14 +00:00
Travis Nielsen 6da485d857 Merge pull request #16566 from obnoxxx/prep-v1.18.3
build: set release version to v1.18.3
v1.18.3
2025-10-02 10:50:42 -06:00
Travis Nielsen a3d5d27b89 build: set release version to v1.18.3
For the patch release update the docs and examples to
v1.18.3

Signed-off-by: Michael Adam <obnox@samba.org>
2025-10-02 18:03:37 +02:00
Travis Nielsen 13ba6e9865 Merge pull request #16565 from rook/mergify/bp/release-1.18/pr-16395
csi: Convert csi operator volume settings (backport #16395)
2025-10-02 09:37:40 -06:00
Travis Nielsen aae0ddfb8b Merge pull request #16564 from rook/mergify/bp/release-1.18/pr-16563
build: Add csi operator image to images.txt (backport #16563)
2025-10-02 09:30:03 -06:00
Travis Nielsen 40b8989623 csi: convert csi operator volume settings
The csi volumes and volume mount settings are now
converted to the csi operator driver CR, for example
to allow nix os mounts to be applied to the csi
node plugins.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 7a515eb24a)
2025-10-02 14:56:54 +00:00
Travis Nielsen e8c501ba8e build: add csi operator image to images.txt
With the addition of the csi operator, the csi operator
image is added to the list of images that are required
for deploying rook.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 535f9f0868)
2025-10-02 14:55:49 +00:00
Travis Nielsen b1d5319ba1 Merge pull request #16562 from rook/mergify/bp/release-1.18/pr-16560
csi: update csi-operator to v0.4.1 (backport #16560)
2025-10-02 08:54:19 -06:00
Madhu Rajanna b3bd0bfc3b csi: update operator to 0.4.1
Updating the operator dependency to
0.4.1

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 5ea7410d58)
2025-10-02 14:03:59 +00:00
Travis Nielsen fa0ca0a4a6 Merge pull request #16547 from rook/mergify/bp/release-1.18/pr-16520
rbdmirror: fix mirroring monitoring settings for rn (backport #16520)
2025-09-26 16:11:37 -05:00
Travis Nielsen e11cf61692 Merge pull request #16546 from rook/mergify/bp/release-1.18/pr-16542
core: add PHASE column to cephor (backport #16542)
2025-09-26 16:11:25 -05:00
Travis Nielsen c176a81cd3 Merge pull request #16545 from rook/mergify/bp/release-1.18/pr-16543
core: add PHASE column to cephnfs (backport #16543)
2025-09-26 16:11:14 -05:00
Travis Nielsen f3cb1ba070 Merge pull request #16544 from rook/mergify/bp/release-1.18/pr-16541
core: add PHASE column to cephbn (backport #16541)
2025-09-26 16:11:04 -05:00
Travis Nielsen 2957c3cdbb Merge pull request #16539 from rook/mergify/bp/release-1.18/pr-16512
helm: Allow specifying the image tag and repository separately (backport #16512)
2025-09-26 16:10:49 -05:00
parth-gr 225121879f rbdmirror: fix mirroring monitoring settings for rn
currently if we disable the monitoring for rn,
it doesnt reset the status

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 49c26dbfb0)
2025-09-26 19:49:06 +00:00
Joshua Hoblitt 35be9ce5dd core: add PHASE column to cephor
The current behavior does not print the PHASE column, as most other
CRDs do. E.g.:

```
 ~ $ k get cephor lfa
NAME   AGE
lfa    45d
```

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 6d9c884259)
2025-09-26 18:21:50 +00:00
Joshua Hoblitt 6640476ee0 core: add PHASE column to cephnfs
The current behavior does not print the PHASE column, as most other
CRDs do. E.g.:

```
 ~ $ k get cephnfs nfs1
NAME   AGE
nfs1   45d
```

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 5ee982f1e1)
2025-09-26 18:21:48 +00:00
Joshua Hoblitt 913d02a02b core: add PHASE column to cephbn
The current behavior does not print the PHASE column, as most other
CRDs do. E.g.:

```
~ $ k get cephbn chorus
NAME     AGE
chorus   10d
```

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 8866d47d92)
2025-09-26 18:21:02 +00:00
Travis Nielsen c55f164248 helm: allow specifying the image tag and repository separately
The image repo and tag conveniently can be specified separately
so the release tag can be picked from the official chart, and
the repo can be customized in the values.yaml

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 51cb22c791)
2025-09-25 16:37:43 +00:00
subham rai 283cf54234 Merge pull request #16533 from rook/mergify/bp/release-1.18/pr-16532
namespace: blocklist ip:nonce in cleanup job (backport #16532)
2025-09-25 11:37:45 +05:30
Madhu Rajanna 4f1953cbb3 namespace: blocklist ip:nonce in cleanup job
blocklisting IP can cause problems when the cleanup
job pod runs on the same host or gets the same ip
as that of the rbd client ip that is present in
the rbd status/watchers. instead of blocklisting
the whole ip of the node or the client blocklist
only the unique ip:nonce to allow the node to not
have any effect because of the cleanup job.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 5ae49cf7a0)
2025-09-24 16:58:39 +00:00
subham rai 0cc54183c5 Merge pull request #16529 from rook/mergify/bp/release-1.18/pr-16488
osd: clean encrypted disks from other clusters (backport #16488)
2025-09-24 14:39:37 +05:30
Santosh Pillai 2478073d2d osd: clean encrypted disks from other clusters
Clean encrypted disks from other clusters by checking the cephFSID in
the luks header.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
(cherry picked from commit ec271bdde3)
2025-09-23 20:03:59 +00:00
subham rai a2054ef9c9 Merge pull request #16525 from rook/mergify/bp/release-1.18/pr-16499
object: add status.{phase,observedGeneration} to cephbn (backport #16499)
2025-09-23 12:55:34 +05:30
subham rai 682d9c8cb4 Merge pull request #16527 from rook/mergify/bp/release-1.18/pr-16516
csi: Remove liveness probe setting from the csi-op (backport #16516)
2025-09-23 12:26:50 +05:30
Madhu Rajanna ae0dc30ccc csi: use recreate deployment strategy
This is a fix/workaround to set the Recreate
deployment strategy as default in Rook as
its long proven working without any problem.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 333082c397)
2025-09-23 05:19:16 +00:00
Madhu Rajanna 083cb37e34 csi: remove liveness from the driver spec
CephCSI will remove the livess sidecar
container functionality as it was created
very long back and it should be replaced with
kubernetes GRPC livessness problem.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 46c7d2cc26)
2025-09-23 05:19:15 +00:00
Joshua Hoblitt 628fc97e88 object: add status.{phase,observedGeneration} to cephbn
Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 864c349c1f)
2025-09-22 22:27:16 +00:00
subham rai 971527d85b Merge pull request #16519 from rook/mergify/bp/release-1.18/pr-16514
csi: add labels to the csi-operator driver pod (backport #16514)
2025-09-22 21:07:45 +05:30
subhamkrai 1477f60e10 csi: add labels to the csi-operator driver pod
currently, labels are not passed to csi-operator but
for csi-driver lables works as expected. This commit
add changes to add labels on csi-operator driver pod as well.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0c296545a5)
2025-09-22 14:40:42 +00:00
Travis Nielsen 0ecc756bd9 Merge pull request #16510 from rook/mergify/bp/release-1.18/pr-16494
helm: refactoring to modernize templates (backport #16494)
2025-09-19 13:42:59 -06:00
Travis Nielsen ff780f697c Merge pull request #16509 from rook/mergify/bp/release-1.18/pr-16506
osd: updated blocking pdbs if drained node is back (backport #16506)
2025-09-18 14:02:14 -06:00
Erik Sundell bb96b545ff helm: fix refactoring typo
Fixes a typo forgetting to replace `if` with `with`.

Signed-off-by: Erik Sundell <erik@sundellopensource.se>
(cherry picked from commit 8efac50952)
2025-09-18 20:00:20 +00:00
Erik Sundell 4e90d6fa68 helm: refactoring to modernize templates
This touches a lot where a typo could cause issues for someone, so I have self-
reviewed it many times line-by-line already.

There are a few types of changes:
- All resources get tied to their own YAML document separator (`---`)
  before their definition, reducing the risk of not separating resources
  correctly when rendering multiple into a file. I think the changes
  will fix edge case bugs for people with mutiple items listed in
  `cephFileSystems` and similar configuration.
- `toYaml ...` is made into `... | toYaml` consistently.
- `default A B` is made into `B | default A` consistently.
- Consistent whitespace chomping, so instead of `{{ end }}` you would
  find `{{- end }}` typically. The system is that you should chomp left
  almost all the time, and almost all the time _not_ chomp right. You
  would chomp right in the beginning of a file or helper function in
  order to clear some initial whitespace, otherwise not.
- Multiline helm template comments `{{- /* ... */ }}` get their content
  indented 2 spaces.
- List items are consistently rendered with two spaces of indentation.
- `kind` is put before `apiVersion` consistently, to follow a practice
  observed partially in the repo.
- Calls to the helm `template` function have been replaced with
  `include` to be consistent and to stick with modern practices.
- Use of `indent` have been replaced with `nindent #` and a left
  whitespace chomp for a consistent easy to follow practice that gets
  good result.
- Several `if` statements like `if X -> render X` have been replaced
  with `with X -> render .` to avoid repetition. The `with` statement
  won't render if the provided context, making it function also like an
  `if` statement.
- Fixed a bug with `if .Values.revisionHistoryLimit`, which should
  really be `if not (typeIs "<nil>" .Values.revisionHistoryLimit)` to
  handle situations when its set to `0`.

Signed-off-by: Erik Sundell <erik@sundellopensource.se>
(cherry picked from commit 039f158950)
2025-09-18 20:00:20 +00:00
Santosh Pillai 3e0514b947 osd: updated blocking pdbs if drained node is back
If the drained node is added back and one or more others nodes are down
update the blocking pdbs, that is, add blocking pdb to node that was
just added back.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
(cherry picked from commit f2bf0eb200)
2025-09-18 17:10:32 +00:00
Travis Nielsen 76bce3a292 Merge pull request #16495 from rook/mergify/bp/release-1.18/pr-16493
core: use latest operator context in the preClusterStartValidation function (backport #16493)
2025-09-17 10:00:33 -06:00
subham rai 6b5312f4ec Merge pull request #16503 from rook/mergify/bp/release-1.18/pr-16496
core: fix ObjectZoneSpec.ZoneGroup and ObjectZoneGroupSpec.Realm field descriptions (backport #16496)
2025-09-17 18:19:07 +05:30
Joshua Hoblitt 58becd0385 core: fix ObjectZoneSpec.ZoneGroup field description
Resolves this incorrect field description:

     ~ $ k explain cephobjectzone.spec.zoneGroup
    GROUP:      ceph.rook.io
    KIND:       CephObjectZone
    VERSION:    v1

    FIELD: zoneGroup <string>

    DESCRIPTION:
        The display name for the ceph users

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 8b58d68592)
2025-09-17 11:47:28 +00:00
Joshua Hoblitt 0f8b0992f5 core: fix ObjectZoneGroupSpec.Realm field description
Resolves this incorrect field description:

     ~ $ k explain cephobjectzonegroup.spec.realm
    GROUP:      ceph.rook.io
    KIND:       CephObjectZoneGroup
    VERSION:    v1

    FIELD: realm <string>

    DESCRIPTION:
        The display name for the ceph users

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 1a1478a342)
2025-09-17 11:47:28 +00:00
subham rai c83cf896fe Merge pull request #16500 from rook/mergify/bp/release-1.18/pr-16497
docs: add cephobjectrealm.spec.defaultrealm field to examples (backport #16497)
2025-09-17 17:16:56 +05:30
subham rai e73a0039ce Merge pull request #16498 from rook/mergify/bp/release-1.18/pr-16418
ci: update latest k8s version to v1.34 (backport #16418)
2025-09-17 17:04:10 +05:30
Joshua Hoblitt 47d8824525 docs: add cephobjectrealm.spec.defaultrealm field to examples
Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
(cherry picked from commit 39691e3e06)
2025-09-16 22:25:21 +00:00