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=refs%2Fchanges%2F06%2F106%2F24;hp=8dbb63c7b42f978e687d672e2ff10ab5a094c682;hpb=0309475769b27702c8c886411222882da8b519b1;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 8dbb63c7..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"] - verbs: ["get", "list"] + 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" . }} +---