rbd: check for valid UUID instead of name

It seems to be possible that the UUID was found, but the name is not
set. Checking on UUID makes the CreateVolumeGroup operation more
idempotent.

Signed-off-by: Niels de Vos <ndevos@ibm.com>
This commit is contained in:
Niels de Vos 2024-07-25 11:02:48 +02:00 committed by mergify[bot]
parent a3d457a8dd
commit 74d434c3b7

View File

@ -192,7 +192,7 @@ func (mgr *rbdManager) CreateVolumeGroup(ctx context.Context, name string) (type
} }
var uuid string var uuid string
if vgData != nil && vgData.GroupName != "" { if vgData != nil && vgData.GroupUUID != "" {
uuid = vgData.GroupUUID uuid = vgData.GroupUUID
} else { } else {
log.DebugLog(ctx, "the journal does not contain a reservation for a volume group with name %q yet", name) log.DebugLog(ctx, "the journal does not contain a reservation for a volume group with name %q yet", name)