From 99c90c6d8e1892bbb5e8c1f7e8ab60a309608f6e Mon Sep 17 00:00:00 2001 From: Travis Nielsen Date: Tue, 7 Apr 2026 13:13:54 -0600 Subject: [PATCH] osd: add logging when detecting osd versions When osd versions are being detected, log more info about the versions to understand better if the require-osd-version release is being set as expected. Signed-off-by: Travis Nielsen (cherry picked from commit a80ca498552c02af9e328696144841fe3cb1faae) --- pkg/operator/ceph/cluster/osd/osd.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/operator/ceph/cluster/osd/osd.go b/pkg/operator/ceph/cluster/osd/osd.go index 00b63fd55..cbfdbec11 100644 --- a/pkg/operator/ceph/cluster/osd/osd.go +++ b/pkg/operator/ceph/cluster/osd/osd.go @@ -1007,6 +1007,7 @@ func (c *Cluster) applyUpgradeOSDFunctionality() { // On an initial OSD bootstrap, by the time we reach this code, the OSDs haven't registered yet // Basically, this task is happening too quickly and OSD pods are not running yet. // That's not an issue since it's an initial bootstrap and not an update. + log.NamespacedInfo(c.clusterInfo.Namespace, logger, "osd versions detected: %+v", versions.Osd) if len(versions.Osd) == 1 { for v := range versions.Osd { osdVersion, err = cephver.ExtractCephVersion(v) @@ -1017,6 +1018,7 @@ func (c *Cluster) applyUpgradeOSDFunctionality() { // Ensure the required version of OSDs is set to the current consistent version, // enabling the latest osd functionality and also preventing downgrades to a // previous major ceph version. + log.NamespacedInfo(c.clusterInfo.Namespace, logger, "detected single osd version %q, setting require-osd-release %s", osdVersion, osdVersion.ReleaseName()) err = cephclient.EnableReleaseOSDFunctionality(c.context, c.clusterInfo, osdVersion.ReleaseName()) if err != nil { log.NamespacedWarning(c.clusterInfo.Namespace, logger, "failed to enable new osd functionality. %v", err)