mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Pickup Snapshot Provisioner from the snapshot class "driver" info.
When using FromFile or FromExisitingClass options, snapshot provisioner should be picked up from the "driver" tag of VolumeSnapshotClass object.
This commit is contained in:
parent
87e5d4e4de
commit
dcfaaefc60
8
test/e2e/storage/external/external.go
vendored
8
test/e2e/storage/external/external.go
vendored
@ -339,6 +339,10 @@ func (d *driverDefinition) GetSnapshotClass(e2econfig *testsuites.PerTestConfig)
|
||||
parameters[k] = v.(string)
|
||||
}
|
||||
}
|
||||
|
||||
if snapshotProvider, ok := snapshotClass.Object["driver"]; ok {
|
||||
snapshotter = snapshotProvider.(string)
|
||||
}
|
||||
case d.SnapshotClass.FromFile != "":
|
||||
snapshotClass, err := loadSnapshotClass(d.SnapshotClass.FromFile)
|
||||
framework.ExpectNoError(err, "load snapshot class from %s", d.SnapshotClass.FromFile)
|
||||
@ -348,6 +352,10 @@ func (d *driverDefinition) GetSnapshotClass(e2econfig *testsuites.PerTestConfig)
|
||||
parameters[k] = v.(string)
|
||||
}
|
||||
}
|
||||
|
||||
if snapshotProvider, ok := snapshotClass.Object["driver"]; ok {
|
||||
snapshotter = snapshotProvider.(string)
|
||||
}
|
||||
}
|
||||
|
||||
return testsuites.GetSnapshotClass(snapshotter, parameters, ns, suffix)
|
||||
|
Loading…
Reference in New Issue
Block a user