dependabot[bot]
9ebef6a11b
build(deps): bump snyk/actions
...
Bumps [snyk/actions](https://github.com/snyk/actions ) from 28606799782bc8e809f4076e9f8293bc4212d05e to 77490d94e966421e076e95ad8fa87aa55e5ca409.
- [Release notes](https://github.com/snyk/actions/releases )
- [Commits](https://github.com/snyk/actions/compare/28606799782bc8e809f4076e9f8293bc4212d05e...77490d94e966421e076e95ad8fa87aa55e5ca409 )
---
updated-dependencies:
- dependency-name: snyk/actions
dependency-version: 77490d94e966421e076e95ad8fa87aa55e5ca409
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
(cherry picked from commit 8396b81abd )
2025-08-04 18:23:24 +00:00
mergify[bot]
69c16db3a1
Merge pull request #16230 from rook/mergify/bp/release-1.18/pr-16223
...
object: simplify obc storageclass lookup (backport #16223 )
2025-08-04 15:39:11 +00:00
Joshua Hoblitt
fc392248c6
object: simplify obc storageclass lookup
...
obc was using an internal exponential backup for the lookup of the sc.
This is somewhat of an anti-pattern when using controller-runtime as it
implements retrying logic. If the sc doesn't exist, the reconcile
attempt should fail immediately and controller-runtime will handle the
back-off policy.
Signed-off-by: Joshua Hoblitt <josh@hoblitt.com >
(cherry picked from commit 80da084732 )
2025-08-04 15:06:41 +00:00
Blaine Gardner
82e3773afb
Merge pull request #16222 from rook/mergify/bp/release-1.18/pr-16220
...
object: fix bucket policy in sync detection (backport #16220 )
2025-08-01 16:29:36 -06:00
Joshua Hoblitt
7b65e17599
object: fix bucket policy in sync detection
...
A typo was causing the operator to attempt to sync bucket policy when
the state was already in sync. This resulted in the operator carrying
out unnecessary work and logging activity with no user visible change
resulting.
Signed-off-by: Joshua Hoblitt <josh@hoblitt.com >
(cherry picked from commit fbc60608ed )
2025-08-01 19:27:10 +00:00
mergify[bot]
60ffd2991e
Merge pull request #16218 from rook/mergify/bp/release-1.18/pr-16210
...
exporter: automate rotate exporter cephx keys (backport #16210 )
2025-08-01 17:20:35 +00:00
mergify[bot]
ff48520f7a
Merge pull request #16217 from rook/mergify/bp/release-1.18/pr-16029
...
OSD: implement automated cephx key rotation for osds (backport #16029 )
2025-08-01 16:41:31 +00:00
parth-gr
3df15cacef
exporter: automate rotate exporter cephx keys
...
rotate cephx keys based on keyRotationPolicy
and update cephxStatus for the ceph exporter daemon pods.
Signed-off-by: parth-gr <partharora1010@gmail.com >
(cherry picked from commit 9ec7a767c3 )
2025-08-01 16:11:14 +00:00
Blaine Gardner
55de1bcb38
osd: implement automated cephx key rotation for osds
...
Implement automated CephX key rotation for OSDs.
OSDs have marshalled CephX statuses applied as an annotation on the OSD
pod spec, which differs from other Rook Ceph daemons for a two reasons:
A large cluster could have hundreds or thousands of OSDs, so it is more
critical that Rook avoid rotating OSD keys more than once in the event a
CephCluster reconcile restarts partway through OSD creation/updation.
OSDs do not have their CephX keys stored in K8s Secrets, whose resource
version is used for enforcing the desired restart behavior other daemon
pods like RGWs.
Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com >
(cherry picked from commit 4189a196c1 )
2025-08-01 16:09:14 +00:00
Travis Nielsen
9a838d185b
Merge pull request #16214 from obnoxxx/release-1.18-prep-beta0
...
build: set the release version for the v1.18.0-beta.0 release
v1.18.0-beta.0
2025-07-31 12:49:57 -06:00
Michael Adam
ac84d08929
build: set the release version for the v1.18.0-beta.0 release
...
For the minor release update the docs and examples
to v1.18.0-beta.0
Signed-off-by: Michael Adam <obnox@samba.org >
2025-07-31 19:58:07 +02:00
Travis Nielsen
eadaca9d6c
Merge pull request #16201 from OdedViner/host_path_cleanup
...
core: improve cleanup of /var/lib/rook during cluster teardown
v1.18.0-alpha.0
2025-07-31 11:35:26 -06:00
Oded Viner
5992415b36
core: improve cleanup of /var/lib/rook during cluster teardown
...
extend StartHostPathCleanup to remove additional directories
under /var/lib/rook
Signed-off-by: Oded Viner <oviner@redhat.com >
2025-07-31 19:14:24 +03:00
Santosh Pillai
fd2b4333e8
Merge pull request #16171 from parth-gr/cephx-crashcollector
...
core: automate rotate crashcollector cephx keys
2025-07-31 13:41:13 +05:30
parth-gr
fd6d22fcfe
core: automate rotate crashcollector keys
...
rotate cephx keys based on keyRotationPolicy
and update cephxStatus for the crashcollector
daemon pods.
Signed-off-by: parth-gr <partharora1010@gmail.com >
2025-07-31 11:30:55 +05:30
Travis Nielsen
4c40d8923c
Merge pull request #16179 from rook/dependabot/go_modules/k8s-dependencies-560c54cd74
...
build(deps): bump the k8s-dependencies group across 1 directory with 7 updates
2025-07-30 18:34:50 -06:00
dependabot[bot]
a324a680f9
build(deps): bump the k8s-dependencies group across 1 directory with 7 updates
...
Bumps the k8s-dependencies group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver ) | `0.32.3` | `0.33.3` |
| [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime ) | `0.32.3` | `0.33.3` |
| [k8s.io/cloud-provider](https://github.com/kubernetes/cloud-provider ) | `0.32.3` | `0.33.3` |
| [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime ) | `0.20.3` | `0.21.0` |
| [sigs.k8s.io/mcs-api](https://github.com/kubernetes-sigs/mcs-api ) | `0.1.0` | `0.2.0` |
| [sigs.k8s.io/yaml](https://github.com/kubernetes-sigs/yaml ) | `1.4.0` | `1.6.0` |
Updates `k8s.io/apiextensions-apiserver` from 0.32.3 to 0.33.3
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases )
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.32.3...v0.33.3 )
Updates `k8s.io/cli-runtime` from 0.32.3 to 0.33.3
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.32.3...v0.33.3 )
Updates `k8s.io/client-go` from 0.32.3 to 0.33.3
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.32.3...v0.33.3 )
Updates `k8s.io/cloud-provider` from 0.32.3 to 0.33.3
- [Commits](https://github.com/kubernetes/cloud-provider/compare/v0.32.3...v0.33.3 )
Updates `sigs.k8s.io/controller-runtime` from 0.20.3 to 0.21.0
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases )
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.20.3...v0.21.0 )
Updates `sigs.k8s.io/mcs-api` from 0.1.0 to 0.2.0
- [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.1.0...v0.2.0 )
Updates `sigs.k8s.io/yaml` from 1.4.0 to 1.6.0
- [Release notes](https://github.com/kubernetes-sigs/yaml/releases )
- [Changelog](https://github.com/kubernetes-sigs/yaml/blob/master/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/yaml/compare/v1.4.0...v1.6.0 )
---
updated-dependencies:
- dependency-name: k8s.io/apiextensions-apiserver
dependency-version: 0.33.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
- dependency-name: k8s.io/cli-runtime
dependency-version: 0.33.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
- dependency-name: k8s.io/client-go
dependency-version: 0.33.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
- dependency-name: k8s.io/cloud-provider
dependency-version: 0.33.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
- dependency-name: sigs.k8s.io/controller-runtime
dependency-version: 0.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
- dependency-name: sigs.k8s.io/mcs-api
dependency-version: 0.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
- dependency-name: sigs.k8s.io/yaml
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-30 17:20:50 -06:00
Travis Nielsen
f22984a9b2
Merge pull request #16159 from rook/dependabot/go_modules/github-dependencies-907e36c764
...
build(deps): bump the github-dependencies group across 1 directory with 8 updates
2025-07-30 17:13:33 -06:00
Travis Nielsen
cc9da689f7
Merge pull request #16109 from hit1943/fix_crash_for_null_lables
...
osd: Exclude labels with a value of null from the topology string
2025-07-30 16:40:39 -06:00
dependabot[bot]
0b0dfc285d
build(deps): bump the github-dependencies group across 1 directory with 8 updates
...
Bumps the github-dependencies group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2 ) | `1.29.14` | `1.29.18` |
| [github.com/aws/aws-sdk-go-v2/service/sns](https://github.com/aws/aws-sdk-go-v2 ) | `1.34.3` | `1.34.8` |
| [github.com/k8snetworkplumbingwg/network-attachment-definition-client](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client ) | `1.7.6` | `1.7.7` |
| [github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring](https://github.com/prometheus-operator/prometheus-operator ) | `0.81.0` | `0.84.0` |
| [github.com/prometheus-operator/prometheus-operator/pkg/client](https://github.com/prometheus-operator/prometheus-operator ) | `0.81.0` | `0.84.0` |
| [github.com/spf13/pflag](https://github.com/spf13/pflag ) | `1.0.6` | `1.0.7` |
Updates `github.com/aws/aws-sdk-go-v2/config` from 1.29.14 to 1.29.18
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.29.14...config/v1.29.18 )
Updates `github.com/aws/aws-sdk-go-v2/credentials` from 1.17.67 to 1.17.71
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.67...credentials/v1.17.71 )
Updates `github.com/aws/aws-sdk-go-v2/service/sns` from 1.34.3 to 1.34.8
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/amp/v1.34.3...service/sns/v1.34.8 )
Updates `github.com/aws/smithy-go` from 1.22.3 to 1.22.4
- [Release notes](https://github.com/aws/smithy-go/releases )
- [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/smithy-go/compare/v1.22.3...v1.22.4 )
Updates `github.com/k8snetworkplumbingwg/network-attachment-definition-client` from 1.7.6 to 1.7.7
- [Release notes](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/releases )
- [Commits](https://github.com/k8snetworkplumbingwg/network-attachment-definition-client/compare/v1.7.6...v1.7.7 )
Updates `github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring` from 0.81.0 to 0.84.0
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases )
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.81.0...v0.84.0 )
Updates `github.com/prometheus-operator/prometheus-operator/pkg/client` from 0.81.0 to 0.84.0
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases )
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.81.0...v0.84.0 )
Updates `github.com/spf13/pflag` from 1.0.6 to 1.0.7
- [Release notes](https://github.com/spf13/pflag/releases )
- [Commits](https://github.com/spf13/pflag/compare/v1.0.6...v1.0.7 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
dependency-version: 1.29.18
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
dependency-version: 1.17.71
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sns
dependency-version: 1.34.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/aws/smithy-go
dependency-version: 1.22.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/k8snetworkplumbingwg/network-attachment-definition-client
dependency-version: 1.7.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
dependency-version: 0.84.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/client
dependency-version: 0.84.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-dependencies
- dependency-name: github.com/spf13/pflag
dependency-version: 1.0.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-30 16:38:46 -06:00
chentao.2022
62631d2614
osd: exclude labels with a value of null from the topology string
...
Avoid the OSD startup failing to parse crush_location when
the topology label is empty.
Signed-off-by: chentao.2022 <chentao.2022@bytedance.com >
2025-07-30 16:07:13 -06:00
Travis Nielsen
9e6e4db5a8
Merge pull request #16185 from rook/dependabot/github_actions/github/codeql-action-3.29.4
...
build(deps): bump github/codeql-action from 3.29.3 to 3.29.4
2025-07-30 15:51:07 -06:00
Travis Nielsen
7d305b5438
Merge pull request #16203 from travisn/rgw-user-timeout
...
rgw: Increase timeout for admin user creation
2025-07-30 15:38:31 -06:00
Travis Nielsen
79a7a3c01f
rgw: increase timeout for admin user creation
...
Creating the rgw admin user is taking on the order of two
minutes instead of the expected seconds, thus the command
was timing out and cause the object store user creation
to fail. The increased timeout allows the admin user creation
to complete, and other users to be created as well.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2025-07-30 12:22:07 -06:00
Travis Nielsen
f7e78cc827
Merge pull request #16190 from parth-gr/cephx-csi-fix
...
ci: fix the csi ceph user keys for external mode
2025-07-30 09:48:22 -06:00
parth-gr
71bb332b1d
ci: fix the csi ceph user keys for external mode
...
In canary test we install internal mode, first create keys with
generation=1
And then the exteranl mode test should run on generation=1,
as the script will detect the latest current generation=1
This also fix the canary test, which has started failing
Signed-off-by: parth-gr <partharora1010@gmail.com >
2025-07-30 20:12:54 +05:30
Travis Nielsen
bc7206b580
Merge pull request #16186 from travisn/ceph-19.2.3
...
core: Update ceph version to v19.2.3
2025-07-29 13:27:01 -06:00
Travis Nielsen
db2e547779
tests: skip bucket lifecycle policy removal test
...
In ceph v19.2.3 bucket lifecycle policy removal appears to
be broken, so skip this test for now.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2025-07-29 12:40:48 -06:00
Travis Nielsen
66a006b99c
core: update ceph version to v19.2.3
...
With the new squid patch release, update the base
image, the docs, and the examples to all use the latest
stable Ceph release v19.2.3.
Signed-off-by: Travis Nielsen <tnielsen@redhat.com >
2025-07-29 11:51:11 -06:00
Travis Nielsen
7b2dfdba17
Merge pull request #16150 from OdedViner/log_panics_controller
...
core: log panics in controller reconcile functions
2025-07-29 09:59:27 -06:00
Oded Viner
cf13deee6f
core: log panics in controller reconcile functions
...
add RecoverAndLogException() helper to log panics with stack trace.
added defer call in all rook controller Reconcile() methods for
better error visibility in operator logs
Signed-off-by: Oded Viner <oviner@redhat.com >
2025-07-29 13:20:38 +03:00
Santosh Pillai
c615967fa8
Merge pull request #16040 from subhamkrai/rotate-csi-keyrings
...
csi: automate CSI cephx key rotation
2025-07-29 11:09:50 +05:30
Blaine Gardner
7ccf8f61d0
Merge pull request #16146 from xose/livenessprobe-sh
...
mds: use bash for executing liveness probe script
2025-07-28 15:03:03 -06:00
dependabot[bot]
bbdca1b10f
build(deps): bump github/codeql-action from 3.29.3 to 3.29.4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.29.3 to 3.29.4.
- [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/d6bbdef45e766d081b84a2def353b0055f728d3e...4e828ff8d448a8a6e532957b1811f387a63867e8 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 3.29.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-28 17:42:25 +00:00
Travis Nielsen
55e02436da
Merge pull request #16102 from Madhu-1/add-clusterID
...
Provide option to set the clusterID in the RNS and SVG CR
2025-07-28 08:48:38 -06:00
José Martínez
e421623fd0
mds: use bash for executing liveness probe script
...
This script includes bash features and will fail if sh is not a symlink to bash.
Signed-off-by: José Martínez <xose@google.com >
2025-07-28 14:24:18 +00:00
Madhu Rajanna
a6be0c7b52
doc: update the existing document to set clusterID
...
Updating the existing document to set the clusterID
for cephfs and rbd storageclass.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com >
2025-07-28 08:31:21 +02:00
Madhu Rajanna
21220ea81f
core: add clusterID to subvolume group CRD
...
Providing an option for user to specify the clusterID
they want to use in the storageclass while creating
the subvolume group.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com >
2025-07-28 08:29:51 +02:00
Madhu Rajanna
2a41afcb28
core: add clusterID to rados namespace CRD
...
Providing an option for user to specify the clusterID
they want to use in the storageclass while creating
the radosnamespace.
Signed-off-by: Madhu Rajanna <madhupr007@gmail.com >
2025-07-28 08:29:51 +02:00
Travis Nielsen
9a2d8cd186
Merge pull request #16123 from swills/values-example-resources-list-fix
...
correct example resources
2025-07-25 14:29:01 -06:00
Steve Wills
0cc6aedd69
helm: correct example resources
...
Correct example for adding resources to discover daemon pods
Signed-off-by: Steve Wills <steve@mouf.net >
2025-07-25 15:30:20 -04:00
Travis Nielsen
f1aa5390e8
Merge pull request #16113 from subhamkrai/upgrade-csi-operator-to-v1
...
csi: update csi-operator yaml to v1
2025-07-25 11:08:32 -06:00
subhamkrai
6d5401c50d
csi: automate CSI cephx key rotation
...
This PR implements the CSI cephx key rotation feature,
which follows overlapping rotation for non-daemon keys.
Refer to the cephx rotation API from design PR 15915 for details.
Signed-off-by: subhamkrai <srai@redhat.com >
2025-07-25 15:39:00 +05:30
subham rai
5fff02eb86
Merge pull request #16110 from parth-gr/external-cephx
...
external: automate external users cephx key rotation
2025-07-25 13:45:22 +05:30
Blaine Gardner
3cc77f8777
Merge pull request #16142 from sp98/mds-key-rotation
...
mds: rotate cephx keys
2025-07-24 12:17:05 -06:00
Blaine Gardner
00ee7032a9
Merge pull request #16096 from subhamkrai/rdr-with-multus
...
rbdmirror: with multus gen file on remote container
2025-07-24 10:47:37 -06:00
parth-gr
c592d36fc7
external: automate external users cephx key rotation
...
Ceph has a new ceph auth rotate command currently
present in ceph:main
Add a new flag `--cephx-key-rotate` to rotate the
cephx keys genrated by external python script,
If we enable it, it will create a new user with suffix `.{x}`
Signed-off-by: parth-gr <partharora1010@gmail.com >
2025-07-24 14:41:51 +05:30
subhamkrai and Madhu Rajanna
fb1047eb10
rbdmirror: with multus gen file on remote container
...
In case of RDR with multus, the file which contains peer
connection details need to generated on mgr proxy remote
since rbd commands in multus, commands are run via mgr
proxy container and not the rook operator pod.
Co-Authored-by: Madhu Rajanna <madhupr007@gmail.com >
Signed-off-by: subhamkrai <srai@redhat.com >
2025-07-24 12:27:52 +05:30
Santosh Pillai
69a7e88382
mds: better error handling on status update
...
Improves error handling when `updatestatus` function is called in
Filesystem controller. Retry logic is added incase of any conflicts and
update error is handled.
Signed-off-by: Santosh Pillai <sapillai@redhat.com >
2025-07-24 07:31:14 +05:30
Santosh Pillai
f795d9ab57
mds: rotate cephx keys
...
Rotate cephx keys for all the MDS daemons based on the cephxConfig in
teh cephCluster CR. Update the cephxStatus in the cephCluster CR and
cephfileSystem CR.
Signed-off-by: Santosh Pillai <sapillai@redhat.com >
2025-07-24 06:59:05 +05:30