Merge "[COMMON] Allow to search secret by uid even if name is Overridden"
authorBorislav Glozman <Borislav.Glozman@amdocs.com>
Sun, 2 Feb 2020 13:11:09 +0000 (13:11 +0000)
committerGerrit Code Review <gerrit@onap.org>
Sun, 2 Feb 2020 13:11:09 +0000 (13:11 +0000)
kubernetes/common/common/templates/_secret.yaml

index 0aff3a6..55cb9bb 100644 (file)
@@ -115,10 +115,13 @@ type: Opaque
 */}}
 {{- define "common.secret.getSecretName" -}}
   {{- $global := .global }}
-  {{- $targetName := include "common.secret._genName" (dict "global" $global "uid" .uid "name" .name) }}
+  {{- $name := tpl (default "" .name) $global }}
+  {{- $uid := .uid }}
+  {{- $targetName := default (include "common.secret._genName" (dict "global" $global "uid" .uid "name" .name)) $name}}
   {{- range $secret := $global.Values.secrets }}
-    {{- $currName := include "common.secret._genName" (dict "global" $global "uid" $secret.uid "name" $secret.name) }}
-    {{- if eq $currName $targetName }}
+    {{- $givenName := tpl (default "" $secret.name) $global }}
+    {{- $currName := default (include "common.secret._genName" (dict "global" $global "uid" $secret.uid "name" $secret.name)) $givenName }}
+    {{- if or (eq $uid $secret.uid) (eq $currName $targetName) }}
       {{- $externalSecret := tpl (default "" $secret.externalSecret) $global }}
       {{- default $currName $externalSecret }}
     {{- end }}