X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ric-platform%2F50-RIC-Platform%2Fhelm%2Fappmgr%2Ftemplates%2Fserviceaccount.yaml;h=1806889205d207754b62d8e4cdc1c9292d765f90;hb=75b5b699748ed990eb8996652efef950eee5d9b9;hp=6164f73d29f3fbe0c35662516fa76c7d03e61cee;hpb=b40448785de1a21c690a4a8c86c9956391dc2b65;p=it%2Fdep.git diff --git a/ric-platform/50-RIC-Platform/helm/appmgr/templates/serviceaccount.yaml b/ric-platform/50-RIC-Platform/helm/appmgr/templates/serviceaccount.yaml index 6164f73d..18068892 100644 --- a/ric-platform/50-RIC-Platform/helm/appmgr/templates/serviceaccount.yaml +++ b/ric-platform/50-RIC-Platform/helm/appmgr/templates/serviceaccount.yaml @@ -1,3 +1,6 @@ +{{- $tillerKey := .Values.appmgr.tillerkey | default "ricxapp" }} +{{- $topCtx := . }} +{{- $ctx := dict "ctx" $topCtx "key" $tillerKey }} --- apiVersion: v1 kind: ServiceAccount @@ -8,23 +11,31 @@ metadata: apiVersion: rbac.authorization.k8s.io/v1beta1 kind: Role metadata: - name: {{ include "common.serviceaccountname.appmgr" . }}-{{ include "common.helmrepositorytillernamespace" . }}-access - namespace: {{ include "common.helmrepositorytillernamespace" . }} + name: {{ include "common.serviceaccountname.appmgr" . }}-{{ include "common.tillerNameSpace" $ctx }}-access + namespace: {{ include "common.tillerDeployNameSpace" $ctx }} rules: - apiGroups: [""] resources: ["pods", "pods/portforward"] verbs: ["get", "list", "create"] + +{{- if or (eq (include "common.tillerTLSVerify" $ctx) "true" ) (eq (include "common.tillerTLSAuthenticate" $ctx) "true") }} +- apiGroups: [""] + resources: ["secrets"] + resourceNames: [ {{ include "common.tillerHelmClientTLSSecret" $ctx | quote }} ] + verbs: ["get"] +{{- end }} --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: RoleBinding metadata: - name: {{ include "common.serviceaccountname.appmgr" . }}-{{ include "common.helmrepositorytillernamespace" .}}-access - namespace: {{ include "common.helmrepositorytillernamespace" . }} + name: {{ include "common.serviceaccountname.appmgr" . }}-{{ include "common.tillerNameSpace" $ctx }}-access + namespace: {{ include "common.tillerDeployNameSpace" $ctx }} roleRef: apiGroup: rbac.authorization.k8s.io kind: Role - name: {{ include "common.serviceaccountname.appmgr" . }}-{{ include "common.helmrepositorytillernamespace" .}}-access + name: {{ include "common.serviceaccountname.appmgr" . }}-{{ include "common.tillerNameSpace" $ctx }}-access subjects: - kind: ServiceAccount name: {{ include "common.serviceaccountname.appmgr" . }} namespace: {{ include "common.namespace.platform" . }} +---