From bc5c8d32f12a7aca6d01b2fb3de7e3e037367d60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Han?= Date: Wed, 4 Nov 2020 14:00:16 +0100 Subject: [PATCH] ceph: fix crush-class osd on non-PVC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We need to use storeConfig instead device config as the later never seems to be populated. Signed-off-by: Sébastien Han --- pkg/daemon/ceph/osd/volume.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/daemon/ceph/osd/volume.go b/pkg/daemon/ceph/osd/volume.go index 9848bbc0a..8575978cf 100644 --- a/pkg/daemon/ceph/osd/volume.go +++ b/pkg/daemon/ceph/osd/volume.go @@ -524,10 +524,10 @@ func (a *OsdAgent) initializeDevices(context *clusterd.Context, devices *DeviceO deviceArg, }...) - if device.Config.DeviceClass != "" { + if a.storeConfig.DeviceClass != "" { immediateExecuteArgs = append(immediateExecuteArgs, []string{ crushDeviceClassFlag, - device.Config.DeviceClass, + a.storeConfig.DeviceClass, }...) }