Skip to content

Commit 11c0376

Browse files
fix
Signed-off-by: yaroslavborbat <[email protected]>
1 parent 6bf471d commit 11c0376

File tree

1 file changed

+11
-1
lines changed
  • images/virtualization-artifact/pkg/controller/vmbda/internal

1 file changed

+11
-1
lines changed

images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go

+11-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"sigs.k8s.io/controller-runtime/pkg/reconcile"
2727

2828
"github.com/deckhouse/virtualization-controller/pkg/common/object"
29+
"github.com/deckhouse/virtualization-controller/pkg/controller/kvbuilder"
2930
"github.com/deckhouse/virtualization-controller/pkg/logger"
3031
virtv2 "github.com/deckhouse/virtualization/api/core/v1alpha2"
3132
)
@@ -68,7 +69,16 @@ func (h DeletionHandler) cleanUp(ctx context.Context, vmbda *virtv2.VirtualMachi
6869
return nil
6970
}
7071

71-
diskName := vmbda.Spec.BlockDeviceRef.Name
72+
var diskName string
73+
switch vmbda.Spec.BlockDeviceRef.Kind {
74+
case virtv2.VMBDAObjectRefKindVirtualDisk:
75+
diskName = kvbuilder.GenerateVMDDiskName(vmbda.Spec.BlockDeviceRef.Name)
76+
case virtv2.VMBDAObjectRefKindVirtualImage:
77+
diskName = kvbuilder.GenerateVMIDiskName(vmbda.Spec.BlockDeviceRef.Name)
78+
case virtv2.VMBDAObjectRefKindClusterVirtualImage:
79+
diskName = kvbuilder.GenerateCVMIDiskName(vmbda.Spec.BlockDeviceRef.Name)
80+
}
81+
7282
kvvm, err := object.FetchObject(ctx, types.NamespacedName{Namespace: vmbda.GetNamespace(), Name: vmbda.Spec.VirtualMachineName}, h.client, &virtv1.VirtualMachine{})
7383
if err != nil {
7484
return err

0 commit comments

Comments
 (0)