Update code with new type logic
This commit is contained in:
@@ -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 {
|
||||
|
Reference in New Issue
Block a user