Commit Graph
14061 Commits
Author SHA1 Message Date
Joshua Hoblitt 95a1c4d8ad test: convert the object bucket lifecycle suite to the shared store
Add tests/integration/object/bucket/lifecycle, converting the bucket
lifecycle slice of the legacy testObjectStoreOperations onto the shared
store. An OBC is created with a bucketLifecycle additionalConfig, the
rules are verified on the rgw bucket over the S3 API, then updated and
removed with the bucket polled until it reflects each change. The
lifecycleCmpOpts comparison options move out of the suite dispatcher into
the package, and the Ceph v19.2.3 removal-regression skip now discovers
the CephCluster by listing the store's namespace. It runs against the
shared store in both the TLS and non-TLS passes.

Drop the converted lifecycle block from the legacy test.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2026-07-20 13:46:22 -07:00
Travis Nielsen 68853a50be Merge pull request #17962 from parth-gr/rgw-account-deletion
rgw: rgw account deletion should remove account from ceph
2026-07-20 14:11:52 -06:00
Travis Nielsen 5c372db30a Merge pull request #17925 from malayparida2000/go-work
build: migrate multi-module setup to go.work
2026-07-20 11:50:00 -06:00
subham rai 1ea430398a Merge pull request #17999 from rook/dependabot/github_actions/github/codeql-action/upload-sarif-4.37.1
build(deps): bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1
2026-07-20 18:45:39 +05:30
subham rai 721aacca42 Merge pull request #17998 from rook/dependabot/github_actions/actions/stale-10.4.0
build(deps): bump actions/stale from 10.3.0 to 10.4.0
2026-07-20 18:45:06 +05:30
subham rai 1a6a4cd449 Merge pull request #17997 from rook/dependabot/github_actions/actions/setup-python-7.0.0
build(deps): bump actions/setup-python from 6.3.0 to 7.0.0
2026-07-20 18:44:41 +05:30
subham rai 619aa1c644 Merge pull request #18000 from rook/dependabot/github_actions/DavidAnson/markdownlint-cli2-action-24.1.0
build(deps): bump DavidAnson/markdownlint-cli2-action from 24.0.0 to 24.1.0
2026-07-20 18:43:57 +05:30
subham rai 362ee27517 Merge pull request #17996 from rook/dependabot/github_actions/actions/setup-go-7.0.0
build(deps): bump actions/setup-go from 6.5.0 to 7.0.0
2026-07-20 18:43:24 +05:30
subham rai 630ff98256 Merge pull request #17995 from rook/dependabot/go_modules/k8s-dependencies-b50b489457
build(deps): bump sigs.k8s.io/mcs-api from 0.5.0 to 0.5.2 in the k8s-dependencies group
2026-07-20 18:42:59 +05:30
dependabot[bot] 117990c16c build(deps): bump DavidAnson/markdownlint-cli2-action
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 24.0.0 to 24.1.0.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/8de2aa07cae85fd17c0b35642db70cf5495f1d25...6bf21b07787794f89a243495939cd651942aeabe)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: 24.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 12:43:32 +00:00
dependabot[bot] 66eac8b7dd build(deps): bump github/codeql-action/upload-sarif
Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.37.0 to 4.37.1.
- [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/99df26d4f13ea111d4ec1a7dddef6063f76b97e9...7188fc363630916deb702c7fdcf4e481b751f97a)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 12:43:27 +00:00
dependabot[bot] 4c4270ea49 build(deps): bump actions/stale from 10.3.0 to 10.4.0
Bumps [actions/stale](https://github.com/actions/stale) from 10.3.0 to 10.4.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899...1e223db275d687790206a7acac4d1a11bd6fe629)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 12:43:14 +00:00
dependabot[bot] d92eb1aa73 build(deps): bump actions/setup-python from 6.3.0 to 7.0.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.3.0 to 7.0.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/ece7cb06caefa5fff74198d8649806c4678c61a1...5fda3b95a4ea91299a34e894583c3862153e4b97)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 12:43:08 +00:00
dependabot[bot] d1777a26d0 build(deps): bump actions/setup-go from 6.5.0 to 7.0.0
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.5.0 to 7.0.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/924ae3a1cded613372ab5595356fb5720e22ba16...b7ad1dad31e06c5925ef5d2fc7ad053ef454303e)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 12:43:03 +00:00
dependabot[bot] f659377778 build(deps): bump sigs.k8s.io/mcs-api in the k8s-dependencies group
Bumps the k8s-dependencies group with 1 update: [sigs.k8s.io/mcs-api](https://github.com/kubernetes-sigs/mcs-api).


Updates `sigs.k8s.io/mcs-api` from 0.5.0 to 0.5.2
- [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.5.0...v0.5.2)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/mcs-api
  dependency-version: 0.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 12:42:48 +00:00
subham rai 02428dc8ac Merge pull request #17979 from Madhu-1/resolve-node-publish-secret
external: resolve node secret names via annotations for external cluster
2026-07-20 14:20:41 +05:30
subham rai aef9e3de11 Merge pull request #17790 from N3rdBot/fix-node-loss-doc
docs: update node loss handling instructions
2026-07-20 14:00:13 +05:30
subham rai ab60773633 Merge pull request #17994 from iPraveenParihar/csi/vgs-beta-to-v1
csi: update VolumeGroupSnapshot examples from beta to v1
2026-07-20 13:56:38 +05:30
Praveen M ad6f3c5b68 csi: update VolumeGroupSnapshot examples from beta to v1
ceph-csi has updated the VolumeGroupSnapshot API version to v1.
Update the example YAMLs to use groupsnapshot.storage.k8s.io/v1
instead of v1beta1.

Signed-off-by: Praveen M <m.praveen@ibm.com>
2026-07-20 12:48:40 +05:30
Malay Kumar Parida 78006802eb build: cleanup both go.mod files replace & require sections
Signed-off-by: Malay Kumar Parida <mparida@redhat.com>
2026-07-17 14:20:40 +05:30
Malay Kumar Parida 0f2a57cad9 build: migrate multi-module setup to go.work
Replace the sed-based generation of pkg/apis/go.mod and copied go.sum with a Go workspace.
Each module is now tidied independently and kept in sync via go work sync.

Signed-off-by: Malay Kumar Parida <mparida@redhat.com>
2026-07-17 14:20:40 +05:30
subham rai 43a28b32f8 Merge pull request #17978 from malayparida2000/codegen_fix
build: Resolve kube code-generator version from the repo's k8s version
2026-07-17 14:06:55 +05:30
Blaine Gardner 75e64b00be Merge pull request #17940 from subhamkrai/add-caps-rgw-admin-user
object: option to update rgw caps with account
2026-07-15 14:12:24 -06:00
Joshua Hoblitt 44c0689f40 Merge pull request #17908 from obnoxxx/build-no-container-fail-early-and-clearly
build: fail clearly  when  the container command is missing or unusable
2026-07-15 11:11:41 -07:00
Michael Adam c90913051b rgw: fix a comment typo
This fixes a comment typo caught bt the codespell CI check.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-15 18:25:53 +02:00
Michael Adam 03927a7044 build: fail clearly when a usable container command is missing
When neither docker nor podman is available and usable,
`make build`, `make lint.yaml`, and `lint.markdown` used to fail
with confusing unhelpful error messages like `run: command not found`
or `build: command not found` and in the case of build fail rather late
in the process.

This change lets make fail imuch more early and with a clear error message that a
working installation of container runtime with podman or docker is required.

The new logic is this:

If docker is present and usable, use it
otherwise, if podman is present and usable, use it
otherwise, if DOCKERCMD is explicitly set to a usable command, use it.
otherwise, error out at corresponding targets.

In order to avoid adding new confusions, `make clean` and `make build` are  additionally made robust to
gracefully skip the image cleanup and image cleanuop steps, respectively,  with an informational message
instead of
failingi hard  when no usable container command is provided or detected.

Assisted-by: GitHub Copilot
Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-15 16:49:22 +02:00
subhamkrai 392204c1f8 object: option to update rgw caps with account
this commit add support for updating rgw caps with
`user-info-without-key` and `accounts` to cephobjectstoreuser crd
Adding the check for min ceph version from which these caps
are available.

Co-Authoured-by:  Jiffin Tony Thottan <thottanjiffin@gmail.com>
Signed-off-by: subhamkrai <srai@redhat.com>
2026-07-15 16:45:49 +05:30
N3rdBot bc8d40095d docs: update node loss handling instructions
Expand the Node Loss section in block-storage.md to accurately describe the automatic fencing flow, and add dedicated Network Fencing sections across the CSI documentation to provide configuration examples for both manifest-based and Helm-based deployments.

* block-storage.md: introduce the Network Fencing prerequisite paragraph with links to the new example sections, replace the single-line "auto-fencing" description with three bullets describing the client blocklist flow, and update Node Recovery to a single sentence covering workload rescheduling and the 5-minute cool-down behavior that triggers automatic unblocklist. Add a Warning admonition instructing administrators not to remove the out-of-service taint before the node completes a full power cycle.
* csi-configuration.md: add a Network Fencing section enumerating the three prerequisites (CSI-Addons controller, CSI-Addons sidecar, enableFencing flag) and showing the RBD Driver CR manifest with deployCsiAddons and enableFencing set together.
* csi-drivers-chart.md: add a Network Fencing subsection under Custom settings showing the per-driver Helm values for deployCsiAddons and enableFencing, with a cross-reference to csi-configuration.md.
* ceph-csi-drivers.md: replace the legacy CSI_ENABLE_CSIADDONS configmap patch in the Enable CSI-Addons Sidecar section with the modern deployCsiAddons approach on OperatorConfig or Driver, and add a Network Fencing overview section that links out for configuration details and the operational flow.

Signed-off-by: N3rdBot <wujiafeng17@gmail.com>
2026-07-15 16:29:37 +08:00
Madhu Rajanna 14a146c045 external: resolve node secret names via annotations for external clusters
Add annotations to RBD node secrets in
import-external-cluster.sh so that externally
created secrets with
custom names can be discovered at runtime.
Update CreateUpdateClientProfileRadosNamespace to
look up secrets by annotation
instead of using hardcoded names.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2026-07-15 10:37:18 +05:30
Malay Kumar Parida 6958535ea4 build: resolve kube code-generator version from the repo's k8s version
kubernetes/code-generator is versioned alongside the core k8s.io modules, so codegen should logically stay in sync with the Kubernetes version in go.mod.
So we now resolve KUBE_CODEGEN_TAG from k8s.io/apimachinery with go list instead of maintaining a separate
pin that can silently fall behind dependency bumps. This removes manual version upkeep entirely. Bumping k8s modules in
go.mod automatically picks the matching code-generator release on the next make codegen.

Also rename CODE_GENERATOR_VERSION to KUBE_CODEGEN_TAG to align with the kube_codegen.sh tooling and the CODE_GENERATOR path used by codegen.sh.
Add the generated files for latest codegen run as well.

Signed-off-by: Malay Kumar Parida <mparida@redhat.com>
2026-07-15 00:59:15 +05:30
Travis Nielsen 72403b99d7 Merge pull request #17969 from parth-gr/external-fix-ec
external: add the controller publish secret for the ec sc
2026-07-14 11:44:41 -06:00
Travis Nielsen d9d46c9c4e Merge pull request #17972 from subhamkrai/correct-k8s-version-daily-ci
ci: let's keep k8s version to 1.36.1 instead of 1.36.2
2026-07-14 11:19:49 -06:00
Jared Watts cceae44b8c Merge pull request #17973 from jbw976/lf-pcc
docs: add new LF community meeting zoom link and public calendar link
2026-07-14 09:33:16 -07:00
subhamkrai e1cf304b5c ci: let's keep k8s version to 1.36.1 instead of 1.36.2
kind node with k8s version 1.36.2 is not available yet
let's keep the k8s version to 1.36.1

Signed-off-by: subhamkrai <srai@redhat.com>
2026-07-14 21:54:48 +05:30
Jared Watts f532ae9626 docs: add new LF community meeting zoom link and public calendar link
Signed-off-by: Jared Watts <jbw976@gmail.com>
2026-07-14 08:47:39 -07:00
Parth Arora 0679f843bc Merge pull request #17896 from parth-gr/vsi-volume-attach
external: resolve provisioner secret names via annotations for extern…
2026-07-14 18:10:16 +05:30
parth-gr 53b00ccca4 external: add the controller publish secret for the ec sc
ec sc has the controller publish secret missing
add that to the import script

Signed-off-by: parth-gr <partharora1010@gmail.com>
2026-07-14 18:07:44 +05:30
parth-gr cca7020f0b rgw: rgw account deletion should remove account from ceph
currently there was a bug in the code where it didnt removed
the account from the ceph cluster during intial intialize

Signed-off-by: parth-gr <partharora1010@gmail.com>
2026-07-14 16:01:09 +05:30
Joshua Hoblitt 452fb31d95 Merge pull request #17917 from jhoblitt/chart-object-multisite
helm: add multisite CR support to rook-ceph-cluster chart
2026-07-13 13:10:05 -07:00
Joshua Hoblitt 197b6ef843 Merge pull request #17857 from jhoblitt/convert-smoke-object-to-sharedstore
test: build the smoke object store with the shared store fixture
2026-07-13 13:09:31 -07:00
Joshua Hoblitt 64973c65d5 Merge pull request #17884 from jhoblitt/convert-bucket-policy-to-sharedstore
test: convert the object bucket policy suite to the shared store
2026-07-13 13:08:59 -07:00
Travis Nielsen 46a1b0d19b Merge pull request #17887 from Madhu-1/add-node-publish-volume
csi: Add supported files for krbd QoS
2026-07-13 11:55:16 -06:00
Travis Nielsen 9a25df5890 Merge pull request #17919 from tjwallace/fix-pool-growth-alert-duplicates
monitoring: deduplicate pool growth prediction series
2026-07-13 11:44:15 -06:00
subham rai bbe2e05efd Merge pull request #17922 from subhamkrai/add-umbrella-ci
ci: add umbrella-devel smoke suite and canary coverage
2026-07-13 21:05:51 +05:30
subham rai 97849ae46d Merge pull request #17945 from rook/dependabot/github_actions/aws-actions/configure-aws-credentials-6.2.2
build(deps): bump aws-actions/configure-aws-credentials from 6.2.1 to 6.2.2
2026-07-13 18:47:21 +05:30
subham rai 0e4aff81d1 Merge pull request #17942 from rook/dependabot/github_actions/actions/checkout-7
build(deps): bump actions/checkout from 4 to 7
2026-07-13 18:46:54 +05:30
subham rai 4b92349881 Merge pull request #17943 from rook/dependabot/github_actions/golangci/golangci-lint-action-9.3.0
build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0
2026-07-13 18:46:39 +05:30
subham rai 74bbfc77b8 Merge pull request #17944 from rook/dependabot/github_actions/github/codeql-action/upload-sarif-4.37.0
build(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0
2026-07-13 18:46:21 +05:30
subham rai 935e071c7f Merge pull request #17946 from rook/dependabot/github_actions/golang/govulncheck-action-1.1.0
build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0
2026-07-13 18:46:02 +05:30
dependabot[bot] 5f433818dc build(deps): bump golang/govulncheck-action from 1.0.4 to 1.1.0
Bumps [golang/govulncheck-action](https://github.com/golang/govulncheck-action) from 1.0.4 to 1.1.0.
- [Release notes](https://github.com/golang/govulncheck-action/releases)
- [Commits](https://github.com/golang/govulncheck-action/compare/b625fbe08f3bccbe446d94fbf87fcc875a4f50ee...032d45514ae346b1db93c04b0c90b841c370344f)

---
updated-dependencies:
- dependency-name: golang/govulncheck-action
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-13 12:43:24 +00:00