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