From cb8bf2d275d9b646719daf065f6bde25fa051d9b Mon Sep 17 00:00:00 2001 From: Chris Henzie Date: Wed, 10 Mar 2021 20:51:43 -0800 Subject: [PATCH] Update helper methods to print and parse ReadWriteOncePod access mode Kubernetes-commit: 5f98f6cfa47e2fcfad46822638b4fd167d8c41df --- pkg/util/storage/storage.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/util/storage/storage.go b/pkg/util/storage/storage.go index 9c2194dd6..1f25cf1ab 100644 --- a/pkg/util/storage/storage.go +++ b/pkg/util/storage/storage.go @@ -45,7 +45,7 @@ func IsDefaultAnnotationText(obj metav1.ObjectMeta) string { } // GetAccessModesAsString returns a string representation of an array of access modes. -// modes, when present, are always in the same order: RWO,ROX,RWX. +// modes, when present, are always in the same order: RWO,ROX,RWX,RWOP. func GetAccessModesAsString(modes []v1.PersistentVolumeAccessMode) string { modes = removeDuplicateAccessModes(modes) modesStr := []string{} @@ -58,6 +58,9 @@ func GetAccessModesAsString(modes []v1.PersistentVolumeAccessMode) string { if ContainsAccessMode(modes, v1.ReadWriteMany) { modesStr = append(modesStr, "RWX") } + if ContainsAccessMode(modes, v1.ReadWriteOncePod) { + modesStr = append(modesStr, "RWOP") + } return strings.Join(modesStr, ",") }