Commit Graph
11901 Commits
Author SHA1 Message Date
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
Travis Nielsen 979c24318e Merge pull request #15488 from rook/mergify/bp/release-1.16/pr-15483
ci: update python version in push build runner (backport #15483)
2025-03-03 07:37:51 -07:00
subhamkrai b2a676a24a ci: update python version in push build runner
currently push-build runner is having python version 3.9
and some of the dependencies are failing when trying to install
with pip upgrading to 3.13(latest) fixed the issue.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 3f1d0b192a)
2025-03-03 14:22:15 +00:00
mergify[bot] 45a44f7809 Merge pull request #15478 from rook/mergify/bp/release-1.16/pr-15295
ci: Increase rgw multisite test timeout for s3 client call (backport #15295)
2025-02-27 18:52:04 +00:00
subhamkrai 08cf3153d7 ci: test rgw multisite test
Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0dda801488)
2025-02-27 18:29:40 +00:00
mergify[bot] 16ba458273 Merge pull request #15476 from rook/mergify/bp/release-1.16/pr-15470
mgr: Wait for builtin mgr pool to exist before enabling stretch (backport #15470)
2025-02-27 17:25:55 +00:00
Travis Nielsen 13ac9625b1 mgr: wait for builtin mgr pool to exist before enabling stretch
There is a race condition in ceph v19 at startup of a
stretch cluster where if the .mgr pool is created by
the mgr pod after stretch mode is entered, the
devicehealth mgr module will crash and cause a
ceph HEALTH_ERR. The error then causes rook reconcile
of all CRs to be skipped because Rook is assuming
admin intervention is needed to continue. The fix
is to wait until the .mgr pool is created by the mgr
pod before entering stretch mode.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 8429affc79)
2025-02-27 17:02:58 +00:00
Travis Nielsen 2ada876727 core: suppress mgr module health errors during reconcile
Some ceph health errors should not block the reconcile
of the cluster. Mgr modules do not have cause to block
the reconcile, as the cluster can usually work even
if a module is failing.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 3bd5881fe5)
2025-02-27 17:02:58 +00:00
mergify[bot] 6b5de8cd4d Merge pull request #15475 from rook/mergify/bp/release-1.16/pr-15471
ci: update ubuntu version to 22.04 or latest (backport #15471)
2025-02-27 15:13:00 +00:00
subhamkrai 10045bad3f ci: update ubuntu version to 22.04 or latest
ubuntu 20.04 is going to unsupported by April 1 and there
are planned brownouts planned from March 4th. so let's
upgrade to version 22.04.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 1f4d2bb29b)
2025-02-27 14:49:19 +00:00
Blaine Gardner af0f4d3a6f Merge pull request #15467 from rook/mergify/bp/release-1.16/pr-15456
build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 (backport #15456)
2025-02-26 10:31:14 -07:00
mergify[bot] fd64c46c55 Merge pull request #15466 from rook/mergify/bp/release-1.16/pr-15424
mds: fix mds liveness probe (backport #15424)
2025-02-26 17:03:14 +00:00
dependabot[bot] 8822665363 build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Changelog](https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 40a2c03e38)
2025-02-26 09:59:53 -07:00
parth-gr fac78dd09f mds: fix mds liveness probe
mds liveness probe call ceph cmd with mons and keyring,
but ceph actually looks for the ceph keyring at default folder
first and then use the cmd line keyring path,
So to avoid that use ceph_args env variable to expose the keyring
folder path,
Workaround for https://tracker.ceph.com/issues/70167

closes: https://github.com/rook/rook/issues/15373

Signed-off-by: parth-gr <partharora1010@gmail.com>
(cherry picked from commit 0999cf9b56)
2025-02-26 16:09:41 +00:00
Travis Nielsen 58480455e8 Merge pull request #15464 from rook/mergify/bp/release-1.16/pr-15455
docs: add comprehensive Rook Ceph cluster maintenance guide (backport #15455)
2025-02-25 17:28:01 -07:00
Patryk Rostkowski 28ca852da0 docs: add comprehensive Rook Ceph cluster maintenance guide
- Introduced a detailed markdown document outlining
  procedures for safe cluster shutdown and restart
  as per https://github.com/rook/rook/issues/14995
- Document includes steps to scale down applications,
  set Ceph flags, and orderly shutdown of Ceph
  components (operator, RGW, CSI, OSD, MON, MGR).
- Provides command examples for both scaling
  down and scaling up deployments.
- Adds additional Q&A and best practices to help
  cluster administrators manage maintenance with
  minimal downtime.

Signed-off-by: Patryk Rostkowski <patrostkowski@gmail.com>
(cherry picked from commit 20f2af02ee)
2025-02-25 21:03:50 +00:00
mergify[bot] f7245799ae Merge pull request #15462 from rook/mergify/bp/release-1.16/pr-15442
core: Query env vars instead of polling the operator settings configmap (backport #15442)
2025-02-25 18:59:44 +00:00
Travis Nielsen f5ac59c0a0 core: implement operator settings as env vars
The operator settings loaded from the configmap have proven
inefficient for load time and frequently checking the configmap.
To avoid this ineffenciency, the configmap is only loaded once
each time it is created or updated. The values in the configmap
are applied as environment variables, which then are very efficient
to query throughout the various controllers, without needing
to be concerned about loading the configmap again.

Co-authored-by: Dmitry Mishin <dmitry.mishin@gmail.com>
Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit d109dc9029)
2025-02-25 11:33:57 -07:00
Travis Nielsen cc6c6b3cad Merge pull request #15453 from rook/mergify/bp/release-1.16/pr-15433
fix(csi-addons): bind cephfs and rbd provisionners on non-colliding p… (backport #15433)
2025-02-25 11:30:50 -07:00
subham rai f1a2b9a8df Merge pull request #15444 from rook/mergify/bp/release-1.16/pr-15441
doc: Authenticated Container Registry | Typo for imagePullSecrets (backport #15441)
2025-02-25 17:13:37 +05:30
Skala Networks f9e6b1d76c csi: bind cephfs and rbd provisionners on non-colliding ports for hostNetwork setups
Signed-off-by: Skala Networks <contact@skala.network>
(cherry picked from commit d3c3d25c60)
2025-02-24 19:08:38 +00:00
mergify[bot] 57fb00c92a Merge pull request #15452 from rook/mergify/bp/release-1.16/pr-15443
helm: quote object store ingress hostname (backport #15443)
2025-02-24 18:58:14 +00:00
Fabian Ponce e440adca7a helm: quote object store ingress hostname
Kubernetes permits wildcards as leading members of this field, but if it is not quoted, then there will be a YAML parsing error.

Signed-off-by: Fabian Ponce <me@fabianponce.com>
(cherry picked from commit 7467f19c23)
2025-02-24 18:33:06 +00:00
Viraj Jadhav e55e18857c doc: typo for imagePullSecrets
Signed-off-by: Viraj Jadhav <vjadhav7@slb.com>
(cherry picked from commit 659d574633)
2025-02-22 19:41:44 +00:00
Travis Nielsen 5b5b4d91ef Merge pull request #15436 from travisn/release-1.16.4
build: Update release version to v1.16.4
v1.16.4
2025-02-20 13:54:42 -07:00
Travis Nielsen 53ce46485f build: update release version to v1.16.4
For the patch release update the docs and manifests to
v1.16.4

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2025-02-20 13:19:09 -07:00
mergify[bot] 0ae414f70b Merge pull request #15439 from rook/mergify/bp/release-1.16/pr-15370
osd: Enable osd ok-to-stop checks on single node where there are at least three OSDs (backport #15370)
2025-02-20 20:16:02 +00:00
Travis Nielsen 61b79d0cf5 osd: enable osd ok-to-stop checks on single node for three osds
If there are at least three OSDs on a single node, we should
treat it as a potential production cluster and perform
the ok-to-stop checks during reconcile. Otherwise,
it may cause instability during upgrades on
single-node clusters.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit e068e156ce)
2025-02-20 19:53:15 +00:00
Travis Nielsen 3d71ca5d6d Merge pull request #15419 from rook/mergify/bp/release-1.16/pr-15372
helm: add support for custom pod labels in operator deployment config… (backport #15372)
2025-02-20 12:27:09 -07:00
mergify[bot] 3e4ad3841f Merge pull request #15437 from rook/mergify/bp/release-1.16/pr-15392
manifest: Update default ceph version to v19.2.1 (backport #15392)
2025-02-20 19:06:37 +00:00
subhamkrai 46e85c0822 manifest: update default ceph version to v19.2.1
with ceph release v19.2.1 updating it to be dafult version
in rook.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 0e395f0a67)
2025-02-20 18:44:02 +00:00
mergify[bot] 0028850b9f Merge pull request #15434 from rook/mergify/bp/release-1.16/pr-15431
ci: wait for pod before exec into pod (backport #15431)
2025-02-20 17:56:05 +00:00
subhamkrai a07d3e5e1f ci: wait for pod before exec into pod
keystone integration test has recentally starting to fail
as pod with lable osc-admin-admin was not in running status
and we're trying to exec into the pod.

Signed-off-by: subhamkrai <srai@redhat.com>
(cherry picked from commit 45e76204bf)
2025-02-20 17:30:16 +00:00
Hans Fischer 9dce03ece7 helm: add support for custom pod labels in operator deployment configuration
This adds a podLabel to the values yaml that will be
propagated to the rook-ceph-operator pod.

Signed-off-by: Hans Fischer <mail@hans-fischer.com>
(cherry picked from commit 1d37ac02c5)
2025-02-18 13:57:08 +00:00
mergify[bot] 07365829f5 Merge pull request #15418 from rook/mergify/bp/release-1.16/pr-15402
helm: Fix hardcoded namespace in cephECBlockPool StorageClass (backport #15402)
2025-02-17 23:38:30 +00:00
Karol Gongola 30969df98b helm: fix hardcoded namespace in cephecblockpool storageclass
I have realised that in cephECBlockPool is hardcocded 'rook-ceph' namespace, so this chart is not working if cluster has been created in different namespace. This change replaces hardcoded namespace with templated one.

Signed-off-by: Karol Gongola <karol.gongola@gmail.com>
(cherry picked from commit cf67cc26db)
2025-02-17 23:15:28 +00:00
Travis Nielsen 2d0800b0fc Merge pull request #15416 from rook/mergify/bp/release-1.16/pr-15385
helm: add support for ingress path type (backport #15385)
2025-02-17 16:01:59 -07:00
Travis Nielsen 106f472dfc Merge pull request #15414 from rook/mergify/bp/release-1.16/pr-15404
helm: Fix deploy notes documentation link to CRDs (backport #15404)
2025-02-17 16:01:40 -07:00
Travis Nielsen b27b11c388 Merge pull request #15413 from rook/mergify/bp/release-1.16/pr-15377
osd: avoid lvm device scan deadlock in activate (backport #15377)
2025-02-17 16:01:30 -07:00
Ho Kim b9a6d02e10 helm: add support for ingress path type
(cherry picked from commit 0ed667b806)
2025-02-17 21:40:51 +00:00
jcookin 012fcc8949 helm: fix deploy notes documentation link to CRDs
Signed-off-by: jcookin <56096898+jcookin@users.noreply.github.com>
(cherry picked from commit 70afe3c97c)
2025-02-17 20:47:49 +00:00
Steven Fackler 5a7df72327 osd: avoid lvm device scan deadlock in activate
If a locally mounted volume is blocked on reads because this OSD is
down, lvs will deadlock trying to read from it. To avoid this, tell LVM
to filter out RBD volumes from its scanning process.

Signed-off-by: Steven Fackler <sfackler@gmail.com>
(cherry picked from commit bbe600aa20)
2025-02-17 18:30:43 +00:00
mergify[bot] 59be75730b Merge pull request #15397 from rook/mergify/bp/release-1.16/pr-15393
nfs: workaround broken nfs-ganesha config parser (backport #15393)
2025-02-13 17:17:45 +00:00
Blaine Gardner 786a6bc017 nfs: workaround broken nfs-ganesha config parser
NFS-Ganesha introduced a breaking change in its config parser that no
longer accepts single quotes around values. This seems to be working for
most Ceph release images, but this was seen in at least one dev build of
Ceph.

Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit 55d1a86755)
2025-02-13 16:52:04 +00:00
Travis Nielsen fd9e649070 Merge pull request #15366 from travisn/release-1.16.3
build: Update the release version to v1.16.3
v1.16.3
2025-02-04 12:51:45 -07:00