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