Merge pull request #65 from xing-yang/content_name
Use existing content name
This commit is contained in:
@@ -106,6 +106,12 @@ func storeObjectUpdate(store cache.Store, obj interface{}, className string) (bo
|
|||||||
// GetSnapshotContentNameForSnapshot returns SnapshotContent.Name for the create VolumeSnapshotContent.
|
// GetSnapshotContentNameForSnapshot returns SnapshotContent.Name for the create VolumeSnapshotContent.
|
||||||
// The name must be unique.
|
// The name must be unique.
|
||||||
func GetSnapshotContentNameForSnapshot(snapshot *crdv1.VolumeSnapshot) string {
|
func GetSnapshotContentNameForSnapshot(snapshot *crdv1.VolumeSnapshot) string {
|
||||||
|
// If VolumeSnapshot object has SnapshotContentName, use it directly.
|
||||||
|
// This might be the case for static provisioning.
|
||||||
|
if len(snapshot.Spec.SnapshotContentName) > 0 {
|
||||||
|
return snapshot.Spec.SnapshotContentName
|
||||||
|
}
|
||||||
|
// Construct SnapshotContentName for dynamic provisioning.
|
||||||
return "snapcontent-" + string(snapshot.UID)
|
return "snapcontent-" + string(snapshot.UID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user