Commit Graph
13292 Commits
Author SHA1 Message Date
Travis Nielsen 9e1c78dfd5 Merge pull request #15522 from patrostkowski/feature/mon-active-ep-14986
mon: manage endpoints containing set of mon ip addresses
2025-03-31 10:42:29 -06:00
Patryk Rostkowski 08199b27c9 mon: manage endpoints containing set of mon ip addresses
The change creates and manages an Endpoints resource
with the current Ceph monitor (mon) IPs, allowing
clients to resolve mon IPs via DNS without relying
on the rook-ceph-mon-endpoints ConfigMap.

Signed-off-by: Patryk Rostkowski <patrostkowski@gmail.com>
2025-03-31 18:05:37 +02:00
Blaine Gardner e783264652 Merge pull request #15588 from sp98/rgw-client-location
rgw: RGW read affinity for localized reads
2025-03-31 09:26:20 -06:00
Santosh Pillai deb010c32e rgw: support read affinty for localized reads
allows selecting Read Affinity policy from the ObjectStore API
aets `--crush-location=host` for RGW daemons.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
2025-03-31 18:24:32 +05:30
dependabot[bot] 4b801f3604 build(deps): bump dcarbone/install-jq-action from 3.0.1 to 3.1.1
Bumps [dcarbone/install-jq-action](https://github.com/dcarbone/install-jq-action) from 3.0.1 to 3.1.1.
- [Release notes](https://github.com/dcarbone/install-jq-action/releases)
- [Commits](https://github.com/dcarbone/install-jq-action/compare/e397bd87438d72198f81efd21f876461183d383a...f0e10f46ff84f4d32178b4b76e1ef180b16f82c3)

---
updated-dependencies:
- dependency-name: dcarbone/install-jq-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 12:39:16 +00:00
dependabot[bot] c48da16ab3 build(deps): bump actions/setup-python from 5.4.0 to 5.5.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/42375524e23c412d93fb67b49958b491fce71c38...8d9ed9ac5c53483de85588cdf95a591a75ab9f55)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 12:39:14 +00:00
dependabot[bot] 6fa9ea91f7 build(deps): bump github/codeql-action from 3.28.12 to 3.28.13
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.12 to 3.28.13.
- [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/5f8171a638ada777af81d42b55959a643bb29017...1b549b9259bda1cb5ddde3b41741a82a2d15a841)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 12:39:11 +00:00
alingse fe225bdcae cephfsmirror: fix use wrong err
Signed-off-by: alingse <alingse@foxmail.com>
2025-03-30 05:01:37 +00:00
Travis Nielsen 7908e52a41 Merge pull request #14792 from travisn/squid-base
build: Update base operator image to squid
2025-03-28 14:14:26 -06:00
Blaine Gardner fad431b38b Merge pull request #15598 from travisn/upgrade-1.17
tests: Upgrade from rook 1.16 to master
2025-03-28 14:05:20 -06:00
Blaine Gardner 4ad037aa62 Merge pull request #15591 from jhoblitt/plumbing/golangci-lint
core: replace gofmt with golangci-lint
2025-03-28 12:36:54 -06:00
Travis Nielsen 721fe4ff7d test: include rgw zone flags for endpoint validation
The rgw endpoint validation requires the zone flags to be passed
when the admin user is in a non-default zone.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-27 17:41:20 -06:00
Travis Nielsen a6c4feb0af build: update base operator image to squid
With the stable release of v19.2.1, we update the Rook
operator base image to use this version to ensure
compatibility of ceph commands, in particular for
radosgw-admin.

Images pushed to the ceph quay repo are now manifested
so we can use the --platform flag when building the
docker image instead of pulling from separate repos.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-27 14:30:43 -06:00
Travis Nielsen d3cb7271a7 tests: upgrade from rook 1.16 to master
The upgrade tests in master have been upgrading from 1.15 to
master. In anticipation of the v1.17 release, we change
the upgrade tests to start from v1.16 to test if there
are any regressions in the supported upgrades.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-27 13:06:55 -06:00
Travis Nielsen 456855ded8 Merge pull request #15597 from travisn/mergify-1.17
ci: Add 1.17 branch to mergify backports
2025-03-27 12:53:35 -06:00
Travis Nielsen 468dd91b29 ci: add 1.17 branch to mergify backports
For the new 1.17 branch, configure mergify to open
backport PRs and automatically merge to the 1.17
branch.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-27 11:29:30 -06:00
Travis Nielsen 8f98f9eccb ci: remove 1.13 branch from mergify backports
1.13 backports are no longer necessary to support,
so disable them from the mergify bot.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-27 11:27:07 -06:00
Travis Nielsen 1b9f9aa7ff Merge pull request #15594 from BlaineEXE/gofumpt-vscode
build: add enable gofumpt in suggested vscode conf
v1.17.0-alpha.0
2025-03-27 11:07:06 -06:00
Joshua Hoblitt b721c30dd1 core: fix golangci-lint warn caused by comment in nolint directive
Resolves this warning:

    WARN [runner/nolint_filter] Found unknown linters in //nolint directives: just configuration keys., value not credential

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2025-03-27 09:43:16 -07:00
Blaine Gardner 58724cbe12 build: add enable gofumpt in suggested vscode conf
Enable gofumpt formatter in the recommended vscode settings.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
2025-03-27 10:06:37 -06:00
Joshua Hoblitt c5f59db859 core: replace gofmt with golangci-lint
This has the effect of running gofmt and gofumpt at the same time.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2025-03-26 16:17:37 -07:00
Travis Nielsen 6189a7be90 Merge pull request #15531 from jhoblitt/plumbing/code-tidy
core: run gofumpt on all files
2025-03-26 13:49:52 -06:00
Joshua Hoblitt 3cb343f62a core: run gofumpt on all files
Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2025-03-26 10:41:48 -07:00
Santosh Pillai daa0dc1327 Merge pull request #15408 from sp98/redo-pdbs
osd: handle OSD PDBs when OSDs fail without affecting the cluster health
2025-03-26 21:34:17 +05:30
Travis Nielsen 2346af27e6 Merge pull request #15570 from rook/dependabot/go_modules/github-dependencies-d99d65495a
build(deps): bump github.com/k8snetworkplumbingwg/network-attachment-definition-client from 1.7.5 to 1.7.6 in the github-dependencies group
2025-03-26 07:44:03 -06:00
Santosh Pillai a816b4a971 osd: allow one healthy OSD to be drained
One ore more OSDs can be down and PGs can still be active+clean (data
was rebalanced to other available OSDs). This PR sets
maxunavailable=1+downOSDs to allow one healthy to be drained.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
2025-03-26 10:40:46 +05:30
Travis Nielsen df681b190b Merge pull request #15553 from travisn/operator-host-network
operator: Set dns policy for host network if needed
2025-03-25 17:33:06 -06:00
Travis Nielsen 6cbcdb7c14 Merge pull request #15585 from a1994sc/hotfix/upload-chart
ci: fix push version mismatch
2025-03-25 15:27:12 -06:00
Allen Conlon 1291045c7f ci: fix push version mismatch
Signed-off-by: Allen Conlon <software@conlon.dev>
2025-03-25 17:04:48 -04:00
Travis Nielsen a72a2bfc75 Merge pull request #15580 from a1994sc/hotfix/upload-chart
ci: fix version of chart not existing
2025-03-25 14:10:02 -06:00
Allen Conlon 2cbcbffd52 ci: fix version of chart not existing
Signed-off-by: Allen Conlon <software@conlon.dev>
2025-03-25 15:50:13 -04:00
Travis Nielsen 6b08666fd6 Merge pull request #15562 from jhoblitt/bugfix/CephBuckeTopic-reconcile-status
object: all CephBucketTopic reconcile errors set .status.phase
2025-03-25 13:12:20 -06:00
Joshua Hoblitt dcf0a57d11 object: all CephBucketTopic reconcile errors set .status.phase
topic.reconcile() had a number of error triggered return statements
which did not update the CR's status to reflect a reconcile failure.

Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>
2025-03-25 09:52:37 -07:00
Travis Nielsen 0cf7f40e70 Merge pull request #15561 from rook/dependabot/go_modules/github.com/golang-jwt/jwt/v5-5.2.2
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
2025-03-25 10:36:18 -06:00
dependabot[bot] 6d34af515d build(deps): bump github.com/k8snetworkplumbingwg/network-attachment-definition-client
Bumps the github-dependencies group with 1 update: [github.com/k8snetworkplumbingwg/network-attachment-definition-client](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client).

Updates `github.com/k8snetworkplumbingwg/network-attachment-definition-client` from 1.7.5 to 1.7.6
- [Release notes](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/releases)
- [Commits](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/compare/v1.7.5...v1.7.6)

---
updated-dependencies:
- dependency-name: github.com/k8snetworkplumbingwg/network-attachment-definition-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 10:34:59 -06:00
Travis Nielsen d8f7147794 Merge pull request #15572 from rook/dependabot/github_actions/actions/upload-artifact-4.6.2
build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
2025-03-25 10:32:15 -06:00
Travis Nielsen 1af33a3c4e Merge pull request #15573 from rook/dependabot/github_actions/github/codeql-action-3.28.12
build(deps): bump github/codeql-action from 3.28.11 to 3.28.12
2025-03-25 10:31:49 -06:00
Travis Nielsen 8ce7231fd4 Merge pull request #15574 from rook/dependabot/github_actions/reviewdog/action-misspell-1.26.3
build(deps): bump reviewdog/action-misspell from 1.26.1 to 1.26.3
2025-03-25 10:31:25 -06:00
Travis Nielsen cd4bc2ff99 Merge pull request #15575 from rook/dependabot/github_actions/golangci/golangci-lint-action-6.5.2
build(deps): bump golangci/golangci-lint-action from 6.5.1 to 6.5.2
2025-03-25 10:31:02 -06:00
Travis Nielsen 50d252f351 Merge pull request #15571 from rook/dependabot/github_actions/actions/setup-go-5.4.0
build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
2025-03-25 10:27:02 -06:00
Travis Nielsen 2f77d2340d Merge pull request #15565 from puskunalis/docs-update-commands-zapping-devices
docs: update commands for zapping devices
2025-03-25 09:56:01 -06:00
Blaine Gardner 20d85409ba Merge pull request #15498 from cobaltcore-dev/watch-rgw-config-secrets
Watch rgw config secrets
2025-03-25 09:33:50 -06:00
Travis Nielsen 638757b120 Merge pull request #15579 from puskunalis/docs-fix-specific-pool-properties
docs: fix specific pool properties key name and config example
2025-03-25 07:23:07 -06:00
Ragnar Dahlén 8bf7c679bb rgw: support kafka auth mechanism parameter
Ceph has support [1,2] for configuring which authentication
mechanism to use for bucket notifications using Kafka topics.

This commit adds the corresponding support to rook.

[1]: https://github.com/ceph/ceph/pull/48181/commits/d5dce601f65974a21c83c4b1add036030a75c3c4
[2]: https://tracker.ceph.com/issues/57608

Signed-off-by: Ragnar Dahlén <r.dahlen@gmail.com>
2025-03-24 21:53:49 +01:00
Travis Nielsen 4aec70601c Merge pull request #15542 from a1994sc/feature/oci-chart
ci: publish helm charts to oci repos
2025-03-24 13:42:49 -06:00
Vilius Puškunalis a7f338505c docs: fix specific pool properties key name and config example
Fixes an example of setting specific pool properties where all values must be of type string. Also fixes the parameters key name.

Signed-off-by: Vilius Puškunalis <47086537+puskunalis@users.noreply.github.com>
2025-03-24 21:10:54 +02:00
dependabot[bot] 4618f1b926 build(deps): bump golangci/golangci-lint-action from 6.5.1 to 6.5.2
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 6.5.1 to 6.5.2.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/4696ba8babb6127d732c3c6dde519db15edab9ea...55c2c1448f86e01eaae002a5a3a9624417608d84)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 13:33:16 +00:00
dependabot[bot] c30eb882f4 build(deps): bump reviewdog/action-misspell from 1.26.1 to 1.26.3
Bumps [reviewdog/action-misspell](https://github.com/reviewdog/action-misspell) from 1.26.1 to 1.26.3.
- [Release notes](https://github.com/reviewdog/action-misspell/releases)
- [Commits](https://github.com/reviewdog/action-misspell/compare/18ffb61effb93b47e332f185216be7e49592e7e1...9daa94af4357dddb6fd3775de806bc0a8e98d3e4)

---
updated-dependencies:
- dependency-name: reviewdog/action-misspell
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 13:33:01 +00:00
dependabot[bot] 212bdf9133 build(deps): bump github/codeql-action from 3.28.11 to 3.28.12
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.11 to 3.28.12.
- [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/6bb031afdd8eb862ea3fc1848194185e076637e5...5f8171a638ada777af81d42b55959a643bb29017)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 13:32:58 +00:00
dependabot[bot] e863957b56 build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1...ea165f8d65b6e75b540449e92b4886f43607fa02)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 13:32:54 +00:00