Add support for list secret parameters to RemovePrefixedParameters
This commit is contained in:
@@ -61,6 +61,13 @@ var class5Parameters = map[string]string{
|
|||||||
utils.AnnDeletionSecretRefNamespace: "default",
|
utils.AnnDeletionSecretRefNamespace: "default",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var class6Parameters = map[string]string{
|
||||||
|
"csi.storage.k8s.io/snapshotter-secret-name": "secret",
|
||||||
|
"csi.storage.k8s.io/snapshotter-secret-namespace": "default",
|
||||||
|
"csi.storage.k8s.io/snapshotter-list-secret-name": "secret",
|
||||||
|
"csi.storage.k8s.io/snapshotter-list-secret-namespace": "default",
|
||||||
|
}
|
||||||
|
|
||||||
var snapshotClasses = []*crdv1.VolumeSnapshotClass{
|
var snapshotClasses = []*crdv1.VolumeSnapshotClass{
|
||||||
{
|
{
|
||||||
TypeMeta: metav1.TypeMeta{
|
TypeMeta: metav1.TypeMeta{
|
||||||
@@ -126,6 +133,7 @@ var snapshotClasses = []*crdv1.VolumeSnapshotClass{
|
|||||||
Annotations: map[string]string{utils.IsDefaultSnapshotClassAnnotation: "true"},
|
Annotations: map[string]string{utils.IsDefaultSnapshotClassAnnotation: "true"},
|
||||||
},
|
},
|
||||||
Driver: mockDriverName,
|
Driver: mockDriverName,
|
||||||
|
Parameters: class6Parameters,
|
||||||
DeletionPolicy: crdv1.VolumeSnapshotContentDelete,
|
DeletionPolicy: crdv1.VolumeSnapshotContentDelete,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@@ -368,6 +368,8 @@ func RemovePrefixedParameters(param map[string]string) (map[string]string, error
|
|||||||
switch k {
|
switch k {
|
||||||
case prefixedSnapshotterSecretNameKey:
|
case prefixedSnapshotterSecretNameKey:
|
||||||
case prefixedSnapshotterSecretNamespaceKey:
|
case prefixedSnapshotterSecretNamespaceKey:
|
||||||
|
case prefixedSnapshotterListSecretNameKey:
|
||||||
|
case prefixedSnapshotterListSecretNamespaceKey:
|
||||||
default:
|
default:
|
||||||
return map[string]string{}, fmt.Errorf("found unknown parameter key \"%s\" with reserved namespace %s", k, csiParameterPrefix)
|
return map[string]string{}, fmt.Errorf("found unknown parameter key \"%s\" with reserved namespace %s", k, csiParameterPrefix)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user