Update code with new type logic

This commit is contained in:
Raunak Pradip Shah
2022-04-07 19:24:41 +05:30
parent 5b578e8573
commit 454fb36092

View File

@@ -685,17 +685,10 @@ func (ctrl *csiSnapshotCommonController) createSnapshotContent(snapshot *crdv1.V
} }
if ctrl.preventVolumeModeConversion { if ctrl.preventVolumeModeConversion {
volumeMode := volume.Spec.VolumeMode if volume.Spec.VolumeMode != nil {
if volumeMode != nil { snapshotContent.Spec.SourceVolumeMode = volume.Spec.VolumeMode
snapshotContent.Spec.SourceVolumeMode = new(crdv1.SourceVolumeMode) klog.V(5).Infof("snapcontent %s has volume mode %s", snapshotContent.Name, *snapshotContent.Spec.SourceVolumeMode)
switch *volumeMode {
case v1.PersistentVolumeBlock:
*snapshotContent.Spec.SourceVolumeMode = crdv1.SourceVolumeModeBlock
case v1.PersistentVolumeFilesystem:
*snapshotContent.Spec.SourceVolumeMode = crdv1.SourceVolumeModeFilesystem
}
} }
klog.V(5).Infof("snapcontent %s has volume mode %s", snapshotContent.Name, *snapshotContent.Spec.SourceVolumeMode)
} }
// Set AnnDeletionSecretRefName and AnnDeletionSecretRefNamespace // Set AnnDeletionSecretRefName and AnnDeletionSecretRefNamespace