Commit Graph
11947 Commits
Author SHA1 Message Date
mergify[bot] 8fb9745dfc Merge pull request #15684 from rook/mergify/bp/release-1.16/pr-15593
pool: retry status update on fail (backport #15593)
2025-04-09 17:56:26 +00:00
Travis Nielsen 43615ec67c Merge pull request #15673 from rook/mergify/bp/release-1.16/pr-15669
helm: Allow specifying an ingress object store port to override default (backport #15669)
2025-04-09 11:16:18 -06:00
Peter Razumovsky 7189207c70 pool: retry status update on fail
In some cases, for example, kube-api nods, CephBlockPool's status
could be failed to update. In that case, rook-operator does not
tries to update status again. This fix requests for requeue if pool's
status update is failed.

Signed-off-by: Peter Razumovsky <prazumovsky@mirantis.com>
(cherry picked from commit d7c67fecee)
2025-04-09 17:15:14 +00:00
mergify[bot] a2093431ba Merge pull request #15679 from rook/mergify/bp/release-1.16/pr-15677
rbdmirror: fix the rados namespace health checkup (backport #15677)
2025-04-09 17:00:02 +00:00
parth-gr 37e415f305 rbdmirror: fix the rados namespace health checkup
there was very edge case,a nd that result in nil
point exception
During osd upgrades if mirror health check is called
the mirror status cmd doesnt respond
So its important to check if the value exist
before getting its summary

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 0c5d3ee3a5)
2025-04-09 15:57:18 +00:00
Travis Nielsen 514ee798b7 helm: allow specifying an ingress object store port to override default
The default object store ingress port will be set to the
securePort (if set), or the gateway port field. To override
that default, a new port field can be set on the ingress.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 5ad38cb579)
2025-04-08 23:11:42 +00:00
Travis Nielsen 39466db280 helm: remove obsolete check for network v1 api
The networking.k8s.io/v1beta1 has been obsolete since
K8s 1.22, long out of the supported versions, so we
can remove those legacy checks and require the v1
networking api.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit c40477ccc2)
2025-04-08 23:11:42 +00:00
Travis Nielsen 01c7a10f60 Merge pull request #15667 from rook/mergify/bp/release-1.16/pr-15634
osd: fix pdbs in case of node drain (backport #15634)
2025-04-07 13:21:50 -06:00
mergify[bot] eb623263bc Merge pull request #15663 from rook/mergify/bp/release-1.16/pr-15659
ci: update x/net version to fix snyk issue (backport #15659)
2025-04-07 17:34:39 +00:00
Santosh Pillai de497cdb7b osd: fix pdbs in case of node drain
the maxunavailable count was getting reset back to 1 after 60 seconds.
This PR prevents resetting of the maxUnavailable OSD count.

Signed-off-by: Santosh Pillai <sapillai@redhat.com>
(cherry picked from commit e83ca35531)
2025-04-07 11:26:18 -06:00
subhamkrai 26b1593fe1 ci: update x/net version to fix snyk issue
snyk ci failind due to older version of x/net, it's need to be in 0.38

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 4ae4741a82)
2025-04-07 11:09:08 -06:00
mergify[bot] 483e3034d8 Merge pull request #15654 from rook/mergify/bp/release-1.16/pr-15652
nfs: set allow_set_io_flusher_fail=true in config (backport #15652)
2025-04-04 20:14:53 +00:00
Blaine Gardner 62dc7f778b nfs: set allow_set_io_flusher_fail=true in config
NFS-Ganesha 6.1 requires this config to be set to allow it to run in a
non-privileged container so it doesn't hit a permission failure. As long
as the ganesha.nfsd process isn't run with the `-x` option, earlier
versions of NFS-Ganesha that don't have this config won't complain.

Related cephadm PR: https://github.com/ceph/ceph/pull/60077

This may be necessary for supporting future Ceph Squid versions
according to discussions here:
https://github.com/ceph/ceph-container/issues/2246

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit 947ca8b458)
2025-04-04 19:48:40 +00:00
mergify[bot] f14e99e3a2 Merge pull request #15626 from rook/mergify/bp/release-1.16/pr-15622
tests: fix intermittent failure of TestWaitForDeploymentsToUpdate (backport #15622)
2025-04-01 15:15:02 +00:00
Michael Adam b27dee9f4f tests: fix intermittent failure of TestWaitForDeploymentsToUpdate
The unit test TestWaitForDeploymentsToUpdate intermittently failed
in the CI. The suspected root cause is clow CPUs in github CI runners.

This fixes the intermittent CI failure by increasing the timings in the test
code.

Resolves: #15583

Co-Authored-By: Blaine Gardner <blaine.gardner@ibm.com>
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 0c9e7a384b)
2025-04-01 14:48:36 +00:00
Travis Nielsen 2355e06701 Merge pull request #15595 from travisn/release-1.16.6
build: Update release version to v1.16.6
v1.16.6
2025-03-27 12:52:30 -06:00
Travis Nielsen b4023f06a6 build: update release version to v1.16.6
For the patch release update the examples and docs
to v1.16.6

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-27 11:14:06 -06:00
Travis Nielsen ee990ce956 Merge pull request #15590 from rook/mergify/bp/release-1.16/pr-15408
osd: handle OSD PDBs when OSDs fail without affecting the cluster health (backport #15408)
2025-03-26 11:59:43 -06:00
Santosh Pillai fa77b4db20 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>
(cherry picked from commit a816b4a971)
2025-03-26 16:05:16 +00:00
mergify[bot] fd4fb94768 Merge pull request #15589 from rook/mergify/bp/release-1.16/pr-15561
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (backport #15561)
2025-03-26 14:11:44 +00:00
dependabot[bot] 321019d899 build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit f2724f2090)
2025-03-26 07:46:26 -06:00
mergify[bot] 7a49e1763f Merge pull request #15584 from rook/mergify/bp/release-1.16/pr-15562
object: all CephBucketTopic reconcile errors set .status.phase (backport #15562)
2025-03-26 01:40:44 +00:00
subham rai 522e048f40 Merge pull request #15587 from travisn/backport-push-to-oci
ci: Publish helm charts to the OCI registries docker, quay, and ghcr (backport #15542)
2025-03-26 06:47:15 +05:30
Allen Conlon 027fd55165 ci: fix push version mismatch
Signed-off-by: Allen Conlon <software@conlon.dev>
(cherry picked from commit 1291045c7f)
2025-03-25 18:08:47 -06:00
Allen Conlon fe08a33abc ci: fix version of chart not existing
Signed-off-by: Allen Conlon <software@conlon.dev>
(cherry picked from commit 2cbcbffd52)
2025-03-25 18:08:34 -06:00
Allen Conlon 523dc75fec ci: publish helm charts to oci repos
Signed-off-by: Allen Conlon <software@conlon.dev>
(cherry picked from commit fa2e499727)
2025-03-25 18:08:20 -06:00
mergify[bot] 33cff85aa4 Merge pull request #15586 from rook/mergify/bp/release-1.16/pr-15553
operator: Set dns policy for host network if needed (backport #15553)
2025-03-25 23:57:21 +00:00
Travis Nielsen 6ea2e29462 operator: set dns policy for host network if needed
When host network is enabled, the operator needs to set the
dns policy to ClusterFirstWithHostNet so the request to the
rgw endpoint will resolve properly.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit fe70248a13)
2025-03-25 23:34:27 +00:00
Joshua Hoblitt 4d315134aa 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>
(cherry picked from commit dcf0a57d11)
2025-03-25 19:13:03 +00:00
Travis Nielsen 4a968750b5 Merge pull request #15582 from rook/mergify/bp/release-1.16/pr-15565
docs: update commands for zapping devices (backport #15565)
2025-03-25 10:11:01 -06:00
Travis Nielsen 712bcb8e63 Merge pull request #15581 from rook/mergify/bp/release-1.16/pr-15579
docs: fix specific pool properties key name and config example (backport #15579)
2025-03-25 10:08:13 -06:00
Vilius Puškunalis 0792104d98 docs: update commands for zapping devices
Add missing commands to clean up devices. Without cleaning up these portions, Ceph detects these devices as belonging to another cluster.

Signed-off-by: Vilius Puškunalis <47086537+puskunalis@users.noreply.github.com>
(cherry picked from commit 84820093c5)
2025-03-25 15:56:30 +00:00
Vilius Puškunalis ecb08b9286 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>
(cherry picked from commit a7f338505c)
2025-03-25 13:24:22 +00:00
mergify[bot] 32aca87a1d Merge pull request #15533 from rook/mergify/bp/release-1.16/pr-15528
core: dont overwrite err incase of stderr (backport #15528)
2025-03-14 16:21:02 +00:00
Madhu Rajanna 7a98540d2f core: dont overwrite err incase of stderr
dont overwrite err incase of stderr

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 9eb218f848)
2025-03-14 15:52:16 +00:00
mergify[bot] 0ebb0f7afe Merge pull request #15516 from rook/mergify/bp/release-1.16/pr-15510
build: Set ceph csi release version to v3.13.1 (backport #15510)
2025-03-10 17:58:57 +00:00
yati1998 88e00b54fc build: set ceph csi release version to v3.13.1
this commit sets the release version
for ceph-csi to v3.13.1

Signed-off-by: yati1998 <ypadia@redhat.com>
(cherry picked from commit 762430ccb5)
2025-03-10 11:33:54 -06:00
Travis Nielsen d284f02f1b Merge pull request #15508 from travisn/release-1.16.5
build: Set release version to v1.16.5
v1.16.5
2025-03-06 15:06:24 -07:00
Travis Nielsen 8e9b71a024 build: set release version to v1.16.5
For the patch release update the docs and manifests
to v1.16.5.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-03-06 14:15:43 -07:00
Travis Nielsen c6943a03ef Merge pull request #15506 from rook/mergify/bp/release-1.16/pr-15500
docs: unsupported kubectl exec params (backport #15500)
2025-03-06 10:11:03 -07:00
Bryan J. dc2fd60c48 docs: unsupported kubectl exec params
Signed-off-by: Bryan Jones <unix.chkpwd@gmail.com>
(cherry picked from commit e56dda36c2)
2025-03-06 17:02:17 +00:00
Travis Nielsen 2355fddf4d Merge pull request #15489 from rook/mergify/bp/release-1.16/pr-15426
object: allow overriding rgw config value from secret (backport #15426)
2025-03-05 13:51:01 -07:00
mergify[bot] 0b80b8468e Merge pull request #15504 from rook/mergify/bp/release-1.16/pr-15496
exporter: add missing rook-ceph-exporter container port definition (backport #15496)
2025-03-05 16:53:05 +00:00
Patryk Rostkowski cf817c1133 exporter: add missing rook-ceph-exporter container port definition
Adds the missing exporter container port to enable
proper Prometheus scraping and filtering.

Signed-off-by: Patryk Rostkowski <patrostkowski@gmail.com>
(cherry picked from commit fda1189dbf)
2025-03-05 15:07:17 +00:00
Travis Nielsen 84f9cb6e4e Merge pull request #15494 from rook/mergify/bp/release-1.16/pr-15477
docs: slight rewording in development guide (backport #15477)
2025-03-03 11:14:54 -07:00
Michael Adam c5d9fa6331 docs: slight rewording in development guide
The development  guide mentioned that commit messages
should be lengthy which has a negative connotation
of meaning long-winded.

This change rewords the corresponding part to sound   more positive.

Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 1d3f8c58fb)
2025-03-03 18:06:37 +00:00
Travis Nielsen 02dcb3dec5 Merge pull request #15492 from rook/mergify/bp/release-1.16/pr-15274
ci: push rook image to other oci like quay,ghcr (backport #15274)
2025-03-03 11:02:56 -07:00
Travis Nielsen 39adcc751c ci: add packages write permission for ghcr
Publishing packages to ghcr requires the packages
write permission

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 62ee784ae3)
2025-03-03 10:59:33 -07:00
subhamkrai fd1931aaaf ci: use github token instead of api token
github token should be used intead of api token
for ghcr

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 1ba567a39e)
2025-03-03 10:59:17 -07:00
subhamkrai e83824b59a ci: push rook image to other oci like quay,ghcr
currently rook images are only available in docker,
let's start pushing rook images to quay.io and ghcr.io as well.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit df3c757141)
2025-03-03 16:46:56 +00:00