Commit Graph
14031 Commits
Author SHA1 Message Date
Malay Kumar Parida 408dfdebd2 ci: fix mod.check validation error message
Advise running make mod.check and committing results instead of make clean.

Signed-off-by: Malay Kumar Parida <mparida@redhat.com>
2026-07-28 23:35:10 +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
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
dependabot[bot] f4f83f9f2d build(deps): bump aws-actions/configure-aws-credentials
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/254c19bd240aabef8777f48595e9d2d7b972184b...517a711dbcd0e402f90c77e7e2f81e849156e31d)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-13 12:43:21 +00:00
dependabot[bot] e7a68be3f1 build(deps): bump github/codeql-action/upload-sarif
Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.36.3 to 4.37.0.
- [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/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...99df26d4f13ea111d4ec1a7dddef6063f76b97e9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-13 12:43:09 +00:00
dependabot[bot] 9d086c6b28 build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 9.2.1 to 9.3.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/82606bf257cbaff209d206a39f5134f0cfbfd2ee...ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-13 12:42:57 +00:00
dependabot[bot] 0ba1dd46f7 build(deps): bump actions/checkout from 4 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-13 12:42:54 +00:00
subhamkrai 458a8a34f8 ci: add umbrella-devel smoke suite and canary coverage
Add nightly smoke tests and installer support for the umbrella-devel Ceph image.
Also, refactored the test to use reusable code, and since we run the tests in
k8s, removed the k8s matrix from the input.

Signed-off-by: subhamkrai <srai@redhat.com>
2026-07-13 16:28:32 +05:30
Jeff Wallace 5119f3aeb4 monitoring: align pool growth alert with ceph mixin
Aggregate pool usage by pool before predict_linear to avoid duplicate series after mgr pod replacement, and add a one-hour hold time to match the source rule update in ceph/ceph#68621.

Signed-off-by: Jeff Wallace <jeff@tjwallace.ca>
2026-07-10 15:49:48 -07:00
Joshua Hoblitt 3c0be0d67a test: build the smoke object store with the shared store fixture
Generalize the object suite's sharedstore.Create to accept the target
namespace, store name, and RGW instance count instead of the hardcoded
object-ns / sharedstore / single instance, then use it to stand up the
SmokeSuite object store.

TestObjectStorage_SmokeTest previously created its store with
runObjectE2ETestLite, which applies a CephObjectStore manifest and polls
for health on fixed intervals. It now builds the store through the
typed-client, watch-based sharedstore fixture and tears it down with
Destroy. lite-store is the only object store in the smoke namespace, so
the fixture safely owns the cluster-global .rgw.root realm pool that
Destroy deletes.

The object suite's own call is updated to pass its namespace,
"sharedstore", and one instance, preserving its existing behavior.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2026-07-10 14:39:29 -07:00
Travis Nielsen 1b62ed8507 Merge pull request #17920 from XT-Phate/fix(cephfs)--raise-swallowed-error
file: reveal swallowed errors on cephfs reconciliation
2026-07-10 11:22:56 -06:00
Travis Nielsen df2491b5e2 Merge pull request #17931 from magic-peach/pr-fix-2-an-another
docs: fix 'an another' -> 'another' in ceph-nfs-ganesha design doc
2026-07-10 11:14:15 -06:00
Travis Nielsen a3937d908c Merge pull request #17861 from rook/1-osd-repl-rename-migration
osd-replacement-1: rename internal OSD migration field to migrateOSD
2026-07-10 11:10:19 -06:00
Akanksha Trehun 97b27d94e9 docs: fix 'an another' -> 'another' in ceph-nfs-ganesha design doc
Signed-off-by: Akanksha Trehun <akankshatrehun@gmail.com>
2026-07-10 17:37:53 +05:30
parth-gr ac14ce76c9 external: resolve provisioner secret names via annotations for external clusters
Add annotations to CephFS and RBD provisioner secrets in
import-external-cluster.sh so that externally created secrets with
custom names can be discovered at runtime.
Update CreateUpdateClientProfileRadosNamespace and
generateProfileSubVolumeGroupSpec to look up secrets by annotation
instead of using hardcoded names.

closes: https://github.com/rook/rook/issues/16956
Signed-off-by: parth-gr <partharora1010@gmail.com>
2026-07-10 17:15:01 +05:30
Artem Torubarov 75fe8db848 osd: rename internal OSD migration field to migrateOSD
Signed-off-by: Artem Torubarov <artem.torubarov@sap.com>
2026-07-10 11:45:47 +02:00
Madhu Rajanna fb71b7406e doc: update the documentation for QoS
Updated the required documentation and yamls
where we are adding support for the QoS for
the rbd pvc that uses the krbd mounter.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2026-07-10 12:27:12 +05:30
Maxime Bertin 0696b24d9c file: reveal swallowed errors on cephfs reconciliation
CephFS reconciliation loop on Filesystem creation was swallowing errors.
The err variable which contained the error was replaced with the resulted error from the
kubernetes update status call on the CRD.
This commit fixes that and aggregate both errors in case there is both a kubernetes status update failure and a creation error.

Signed-off-by: Maxime Bertin <mbertin@luccasoftware.com>
2026-07-10 08:28:35 +02:00
Travis Nielsen 838960a11d Merge pull request #17328 from obnoxxx/ci-add-markdown-link-checking
CI: Check markdown links
2026-07-09 13:00:19 -06:00
Michael Adam de75ca73eb ci: check markdown links in daily-nightly CI
This adds markdown link checking in th documentation sources
to the daily-nightly CI jobs.

The purpose of this is to catch breaking external links to help
keep out documentation clean.

Catching breaking external links is best done in the daily CI runs
instead of checking links in PRs. link checking in PRs would prevent
changes in PRs from newly introducing broken links.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-09 19:51:57 +02:00
Michael Adam f35b54a53f docs: fix markdownlint
This fixes failing make lint.markdown

it broke after the latest link checking fixes.

Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-09 19:51:52 +02:00
Michael Adam e8a39e3f90 docs: fix docs-build
After some markdown link fixes,
make docs-build failed due to some non-existing anchors in documentation
sources.

This changes fixes the docs-build by rectifying anchors.

Assisted-by: IBM-Bob
Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-09 19:31:22 +02:00
Michael Adam a70d68b882 docs: fix some broken links
This change fixes some of the broken links in the markdown
documentatoion sources found by the markdown link checker.

Assisted-by: IBM Bob
Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-09 19:30:43 +02:00
Travis Nielsen 057147089b Merge pull request #17923 from malayparida2000/build_fix
build: fix go.mod.check sed for apis module replace
2026-07-09 11:10:55 -06:00
Joshua Hoblitt 8a72d80127 test: exercise multisite chart values in CephHelmSuite
Configure the CephHelmSuite object store as an RGW multisite zone so the
chart's CephObjectRealm, CephObjectZoneGroup, and CephObjectZone templates
are exercised on a Helm install. The operator must reconcile the realm,
zone group, zone, and store to Ready, which the existing install check
already gates on via the RGW pod count.

The realm/zone group/zone and shared-pool layout mirror the fixture in
tests/integration/object/util/sharedstore: a zone backed by explicit
CephBlockPools referenced through sharedPools.poolPlacements. The rgw pools
are appended to the block pools already configured for CSI, and are torn
down along with the multisite CRs when the default storage CRs are removed.

Gate the multisite configuration behind a new UseMultisiteObjectStore
setting enabled only for CephHelmSuite. The other Helm-based suites keep the
plain object store; the upgrade suite in particular installs an older base
chart that lacks the multisite templates and cannot resolve a zone-based
store.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2026-07-09 09:59:18 -07:00
Michael Adam 031830d418 tests: add make lint.markdown-links
This adds a make target lint.markdown-links
for checking forbroken links in the markdown
documentation sources.

Thid is intended to be used in the CI as well as
locally by developers

The link checking is implemented using the markdown-link-check tool
but it is self-contained in that it does not require the
tool to be installed on the system.
The only prerequisite for using this target is to have
a working docker or podman available.

Assisted-by GitHub copilot
Assisted-by: Google Antigravity/Gemini
Assisted-by: IBM Bob
Signed-off-by: Michael Adam <obnox@samba.org>
2026-07-09 17:59:15 +02:00
Malay Kumar Parida fe38b157f5 build: fix go.mod.check sed for apis module replace
The go.mod.check target generates pkg/apis/go.mod from the root go.mod
and must remove the root-only replace directive that points
github.com/rook/rook/pkg/apis to ./pkg/apis. The sed pattern expected
the line to start with "replace", but the actual line is tab-indented
inside the replace block, so the directive was never removed.
Update the sed pattern to match optional leading whitespace and remove
the incorrect self-replace from pkg/apis/go.mod.

Signed-off-by: Malay Kumar Parida <mparida@redhat.com>
2026-07-09 21:28:22 +05:30
Parth Arora 6ee3198716 Merge pull request #17689 from subhamkrai/update-tnf-script-hostname
mon: update how hostname was set for drbd
2026-07-09 21:07:54 +05:30
Joshua Hoblitt 8989bff653 helm: add multisite CR support to rook-ceph-cluster chart
Add optional CephObjectRealm, CephObjectZoneGroup, and CephObjectZone
resources to the rook-ceph-cluster chart so an RGW multisite topology can
be deployed from the chart alongside CephObjectStore.

Each resource type follows the existing per-list template idiom: a new
template ranges over a values list and renders name, namespace, and spec.
The realm template renders spec only when set, supporting both a new realm
(no spec) and a pulled realm (spec.pull.endpoint).

The three lists ship commented out in values.yaml with a multisite
example, matching the opt-in cephECBlockPools precedent, so a default
install creates no multisite resources.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2026-07-08 14:18:25 -07:00
Madhu Rajanna dfe108d33a csi: update external script for secrets
Update the external script to add the controller
modify and the node publish secrets.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2026-07-08 10:17:52 +05:30
Madhu Rajanna 328efbadc4 csi: add nodepublishsecret to clientprofile
Add the node publish secret to the client
profile that is required for the PVC's created
from SC without any node publish secret.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2026-07-08 10:17:52 +05:30
Joshua Hoblitt 2cf5008bc8 test: convert the object bucket policy suite to the shared store
Add tests/integration/object/bucket/policy, converting the bucket policy
slice of the legacy testObjectStoreOperations onto the shared store: an OBC
created with a bucketPolicy additionalConfig, the policy verified verbatim
on the rgw bucket over the S3 API, then updated and removed with the bucket
polled until it reflects each change. The policy JSON is generated from the
bucket name, which the legacy test hardcoded in the Resource ARN. It runs
against the shared store in both the TLS and non-TLS passes.

Drop the converted policy block from the legacy test.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2026-07-07 15:41:48 -07:00
Joshua Hoblitt 6c2a3a5f2b Merge pull request #17881 from jhoblitt/convert-bucket-quota-to-sharedstore
test: convert the object bucket quota suite to the shared store
2026-07-07 15:35:29 -07:00