Commit Graph
13378 Commits
Author SHA1 Message Date
dependabot[bot] 3aa5e0eef4 build(deps): bump psf/black from 26.3.0 to 26.3.1
Bumps [psf/black](https://github.com/psf/black) from 26.3.0 to 26.3.1.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/35ea67920b7f6ac8e09be1c47278752b1e827f76...c6755bb741b6481d6b3d3bb563c83fa060db96c9)

---
updated-dependencies:
- dependency-name: psf/black
  dependency-version: 26.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 12:43:24 +00:00
Santosh Pillai 7a0afce65f Merge pull request #17041 from sp98/rgw-account-controller
rgw: controller for account management
2026-03-13 21:37:02 +05:30
Travis Nielsen 68aeea17ca Merge pull request #17184 from black-dragon74/up-csi-v3.16.2
csi: update ceph-csi image to v3.16.2
2026-03-13 09:50:12 -06:00
Niraj Yadav c5613a3320 csi: update ceph-csi image to v3.16.2
This patch updates the ceph-csi image version
to v3.16.2

Signed-off-by: Niraj Yadav <niryadav@redhat.com>
2026-03-13 15:35:34 +05:30
Santosh c4ec7faee5 rgw: controller for account management
PR only focuses on account creation, deletion and update.

Signed-off-by: Santosh <sapillai@redhat.com>
2026-03-13 11:21:46 +05:30
Travis Nielsen f244f47eea Merge pull request #17102 from cobaltcore-dev/pr2-new-pools
rgw: support new RGW pools in shared pools zone json config
2026-03-11 16:13:07 -06:00
Artem Torubarov 91086e5803 rgw: fix integration test to detect new zone pools
Signed-off-by: Artem Torubarov <artem.torubarov@sap.com>
2026-03-11 16:39:53 +01:00
Travis Nielsen 1bdd5c3f0c Merge pull request #17165 from Nordix/fix-orphaned-exporter/adil
exporter: delete orphaned ceph-exporter deployments on reconcile
2026-03-10 15:25:41 -06:00
Muhammad Adil Ghaffar 0b8ed65749 exporter: delete orphaned ceph-exporter deployments on reconcile
Clean up stale exporter deployments whose target node no longer exists.
This handles the case where the operator was down when a node was deleted,
so the deletion event was missed and the stale deployment was never removed.

Signed-off-by: Muhammad Adil Ghaffar <muhammad.adil.ghaffar@est.tech>
2026-03-10 22:52:14 +02:00
Travis Nielsen 4520230eb8 Merge pull request #17164 from travisn/exporter-cleanup
exporter: Reconcile as best effort during deletion, remove obsolete Ceph version checks, and ensure all clusters reconciled
2026-03-10 11:56:24 -06:00
subham rai 96af20a76d Merge pull request #17173 from rook/dependabot/go_modules/golang.org/x/sync-0.20.0
build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
2026-03-10 17:10:40 +05:30
subham rai 57d22c20ff Merge pull request #17171 from rook/dependabot/github_actions/psf/black-26.3.0
build(deps): bump psf/black from 25.11.0 to 26.3.0
2026-03-10 17:10:36 +05:30
dependabot[bot] c1fac17027 build(deps): bump psf/black from 25.11.0 to 26.3.0
Bumps [psf/black](https://github.com/psf/black) from 25.11.0 to 26.3.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2...35ea67920b7f6ac8e09be1c47278752b1e827f76)

---
updated-dependencies:
- dependency-name: psf/black
  dependency-version: 26.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: subhamkrai <srai@redhat.com>
2026-03-10 15:57:33 +05:30
dependabot[bot] 38096f762a build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/sync/compare/v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: subhamkrai <srai@redhat.com>
2026-03-10 15:51:18 +05:30
subham rai 1506bd93eb Merge pull request #17172 from rook/dependabot/go_modules/github-dependencies-c876aed17d
build(deps): bump the github-dependencies group with 3 updates
2026-03-10 14:54:38 +05:30
subham rai d53ab75683 Merge pull request #17169 from rook/dependabot/github_actions/github/codeql-action-4.32.6
build(deps): bump github/codeql-action from 4.32.5 to 4.32.6
2026-03-10 14:53:00 +05:30
subham rai 69a9c10948 Merge pull request #17170 from rook/dependabot/github_actions/actions/setup-go-6.3.0
build(deps): bump actions/setup-go from 6.0.0 to 6.3.0
2026-03-10 14:52:17 +05:30
subham rai 8c62afd647 Merge pull request #17168 from rook/dependabot/github_actions/docker/login-action-4
build(deps): bump docker/login-action from 3 to 4
2026-03-10 14:51:07 +05:30
subham rai 5894099166 Merge pull request #17167 from rook/dependabot/go_modules/k8s-dependencies-4946b0aacb
build(deps): bump the k8s-dependencies group with 2 updates
2026-03-10 14:50:31 +05:30
Artem Torubarov 3c0bfd8572 rgw: integration test to check new pools in zone.json
Signed-off-by: Artem Torubarov <artem.torubarov@sap.com>
2026-03-09 15:11:28 +01:00
dependabot[bot] 4160321bfa build(deps): bump the github-dependencies group with 3 updates
Bumps the github-dependencies group with 3 updates: [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2), [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) and [github.com/aws/aws-sdk-go-v2/service/sns](https://github.com/aws/aws-sdk-go-v2).


Updates `github.com/aws/aws-sdk-go-v2/config` from 1.32.10 to 1.32.11
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.32.10...config/v1.32.11)

Updates `github.com/aws/aws-sdk-go-v2/credentials` from 1.19.10 to 1.19.11
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/iam/v1.19.10...credentials/v1.19.11)

Updates `github.com/aws/aws-sdk-go-v2/service/sns` from 1.39.12 to 1.39.13
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/emr/v1.39.12...service/sfn/v1.39.13)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
  dependency-version: 1.32.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
  dependency-version: 1.19.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sns
  dependency-version: 1.39.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 13:10:44 +00:00
dependabot[bot] be18ca1c60 build(deps): bump actions/setup-go from 6.0.0 to 6.3.0
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.0.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v6...4b73464bb391d4059bd26b0524d20df3927bd417)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 13:07:40 +00:00
dependabot[bot] c35f7b356a build(deps): bump github/codeql-action from 4.32.5 to 4.32.6
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.5 to 4.32.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/c793b717bc78562f491db7b0e93a3a178b099162...0d579ffd059c29b07949a3cce3983f0780820c98)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 13:07:20 +00:00
dependabot[bot] 973dddb58f build(deps): bump docker/login-action from 3 to 4
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 13:07:08 +00:00
dependabot[bot] 94cd462bad build(deps): bump the k8s-dependencies group with 2 updates
Bumps the k8s-dependencies group with 2 updates: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) and [sigs.k8s.io/mcs-api](https://github.com/kubernetes-sigs/mcs-api).


Updates `sigs.k8s.io/controller-runtime` from 0.23.1 to 0.23.3
- [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.23.1...v0.23.3)

Updates `sigs.k8s.io/mcs-api` from 0.3.0 to 0.4.0
- [Release notes](https://github.com/kubernetes-sigs/mcs-api/releases)
- [Changelog](https://github.com/kubernetes-sigs/mcs-api/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/mcs-api/compare/v0.3.0...v0.4.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-version: 0.23.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
- dependency-name: sigs.k8s.io/mcs-api
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: k8s-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 13:06:52 +00:00
Travis Nielsen 71e1dbffa4 exporter: continue reconciling all clusters when disabled in the first
When reconciling the crash collectors and exporters, if one cluster
has disabled them, they will be deleted, then the reconcile
will complete, thus skipping reconcile of the crash collectors
and exporters for the remaining clusters.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2026-03-06 16:26:32 -07:00
Travis Nielsen 256a338c14 exporter: remove exporter resources as best effort
Remove the exporter deployment when needed as best effort
in case the removal fails, there is no need to block other
reconcile.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2026-03-06 16:26:32 -07:00
Travis Nielsen 733406b175 exporter: remove obsolete version checking for ceph v18
Rook no longer supports earlier than Ceph v18, so remove the
obsolete version checking in the ceph exporter reconcile.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2026-03-06 16:26:32 -07:00
Travis Nielsen 84298df435 Merge pull request #17161 from parth-gr/external-user-fix
rgw: cephobjectstoreuser should create correct ipv6 formatted secret
2026-03-06 13:14:13 -07:00
Travis Nielsen fa95504293 Merge pull request #17153 from obnoxxx/build-fix-checkmake
Build fix local checkmake and make  the target  self-contained
2026-03-06 12:41:54 -07:00
Michael Adam 8a80743bf8 build: let checkmake pass locally
checkmake was locally still failing
despite previous partial fixes,
complaining about a duplicate definition of
build.common.

build.common was duplicate:
Once for a  target specific variable setting and once for the
dependencies and recipe.

This change fixes make checkmake locally
by adding an extra target build.common.var
just for setting the variable.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-03-06 18:52:51 +01:00
Michael Adam b549134b6a build: silence maxbodylength errors from checkmake
make checkmake was failing locally due to recipes of some
targets being considered too long.

This change works around this by raising the default maximum
body length from 5 lines to 8 lines with a config file

This helps with getting checkmake to pass locally.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-03-06 18:38:09 +01:00
Michael AdamandCopilot 3aef40c7f7 build: clean HELPTEXT variable
The HELPTEXT Makefile variable contained a string
"available options:"at the start of a line.
This could be confused as a target
(for example by checkmake).

This change fixes the problem by extracting the string
out of the variable

Signed-off-by: Michael Adam <obnox@samba.org>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-06 18:38:09 +01:00
Michael Adam a33bc2a0d8 build: make checkmake target self-contained
make checkmake depended on checkmake being available in the PATH.

This change makes it selfcontained by usin go run
to run checkmake without installation.

This also pins checkmake to the latest released version v0.3.2

Signed-off-by: Michael Adam <obnox@samba.org>
2026-03-06 18:37:22 +01:00
Travis Nielsen 13ddabd990 Merge pull request #17143 from parth-gr/ec-disable-mirror
pool: skip miroring if the pool is ec
2026-03-06 07:41:20 -07:00
parth-gr aa12b5c00c rgw: cephobjectstoreuser should create correct ipv6 formatted secret
currently the ipv6 parsing was not done right,
so the ipv6 endpoint was skewed,
It was happening at multiple places for external mode
1) cephobjectstore status
2) cephobjectstoreuser secret
3) and more places where GetAdvertiseEndpointUrl is called

so fixed the GetAdvertiseEndpointUrl func to make use of ipv6 address

Signed-off-by: parth-gr <partharora1010@gmail.com>
2026-03-06 16:01:41 +05:30
parth-gr 9f932d477e pool: skip miroring if the pool is ec
the ec pool doesnt support mirroring from ceph end
so skip if the mirroring spec is set on the ec pools

Signed-off-by: parth-gr <partharora1010@gmail.com>
2026-03-06 13:31:58 +05:30
Travis Nielsen 0e05c6afff Merge pull request #17144 from subhamkrai/fix-synk-ci-failure
security: pin older version of synk
2026-03-05 10:53:21 -07:00
Blaine Gardner 129b0f9524 Merge pull request #17116 from OdedViner/rgw_mon_param
exporter: add configurable port for ceph exporter
2026-03-05 10:11:10 -07:00
Travis Nielsen dbc5ac9cb5 Merge pull request #17151 from travisn/osd-test-timeout
test: Increase osd reconcile wait timeout
2026-03-05 09:23:38 -07:00
Travis Nielsen 96f4320a34 test: increase osd reconcile wait timeout
The osd unit tests periodically fail with a timing issue
when canceling an orchestration. Attempt to stabilize
the test with a longer timeout before canceling the
test.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2026-03-04 15:43:32 -07:00
Travis Nielsen be1435ddda Merge pull request #17146 from obnoxxx/build-cleanup-phony-declarations
Build: cleanup PHONY  declarations in the Makefile
2026-03-04 09:21:14 -07:00
Artem Torubarov 845293c3cd rgw: not update shared pools if prev pool is not empty
Signed-off-by: Artem Torubarov <artem.torubarov@sap.com>
2026-03-04 14:36:38 +01:00
Artem Torubarov a134643352 rgw: support new RGW pools in shared pools zone json config
Signed-off-by: Artem Torubarov <artem.torubarov@sap.com>
2026-03-04 14:36:38 +01:00
Michael Adam 2f6b7531a6 build: reorganize PHONY target declarations
most phony targets in the Makefile were declared phony
by grouping multiple targets in  long combined .PHONY
statements which obfuscates the phony nature of a target
to some extent.

This change makes the phony target declarations a bit more obvious
and explicit
by prepending each phony target by a corresponding
individual .PHONY statement and removing the confusing combined .PHONY
line.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-03-04 11:05:58 +01:00
Michael Adam a1f3a03e73 build: make mod.check and mod.update phony
make targets mod.check and mod.update should habve been phony
but weren't.

This change fixes that.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-03-03 19:35:14 +01:00
Michael Adam 1fcef7f364 build: make do.build.parallel PHONY
Target do.buil.parallel should have been declared
phony but wasn't.

This change fixes that.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-03-03 19:35:14 +01:00
Travis Nielsen 24053d04d3 Merge pull request #17017 from parth-gr/test-mirror-ec
ci: add ec pool mirroring in our ci
2026-03-03 10:24:26 -07:00
subhamkrai c0ef0cf04c security: pin older version of synk
let's pin older version of synk where ci was passing.
With newer version or master tag, it is failing.

Signed-off-by: subhamkrai <srai@redhat.com>
2026-03-03 15:20:14 +05:30
subham rai 4baca28d54 Merge pull request #17132 from rook/dependabot/go_modules/k8s-dependencies-b76ade6c2b
build(deps): bump the k8s-dependencies group with 6 updates
2026-03-03 12:05:36 +05:30