1- apiVersion : rbac.authorization.k8s.io/v1
1+ {{ $labels := .Values.role.labels }}
2+ {{ $rules := include "controller-role-rules" . }}
23{{ if eq .Values.installScope "cluster" }}
4+ apiVersion : rbac.authorization.k8s.io/v1
35kind : ClusterRole
46metadata :
5- creationTimestamp : null
67 name : ack-cloudtrail-controller
78 labels :
8- {{- range $key, $value := .Values.role. labels }}
9+ {{- range $key, $value := $ labels }}
910 {{ $key }}: {{ $value | quote }}
1011 {{- end }}
11- {{ else }}
12+ {{- $rules }}
13+ {{ else if .Values.watchNamespace }}
14+ {{ $namespaces := split "," .Values.watchNamespace }}
15+ {{ range $namespaces }}
16+ ---
17+ apiVersion : rbac.authorization.k8s.io/v1
1218kind : Role
1319metadata :
14- creationTimestamp : null
1520 name : ack-cloudtrail-controller
21+ namespace : {{ . }}
1622 labels :
17- {{- range $key, $value := .Values.role. labels }}
23+ {{- range $key, $value := $ labels }}
1824 {{ $key }}: {{ $value | quote }}
1925 {{- end }}
20- namespace : {{ .Release.Namespace }}
26+ {{- $rules }}
2127{{ end }}
22- rules :
23- - apiGroups :
24- - " "
25- resources :
26- - configmaps
27- verbs :
28- - get
29- - list
30- - patch
31- - watch
32- - apiGroups :
33- - " "
34- resources :
35- - namespaces
36- verbs :
37- - get
38- - list
39- - watch
40- - apiGroups :
41- - " "
42- resources :
43- - secrets
44- verbs :
45- - get
46- - list
47- - patch
48- - watch
49- - apiGroups :
50- - cloudtrail.services.k8s.aws
51- resources :
52- - eventdatastores
53- verbs :
54- - create
55- - delete
56- - get
57- - list
58- - patch
59- - update
60- - watch
61- - apiGroups :
62- - cloudtrail.services.k8s.aws
63- resources :
64- - eventdatastores/status
65- verbs :
66- - get
67- - patch
68- - update
69- - apiGroups :
70- - cloudtrail.services.k8s.aws
71- resources :
72- - trails
73- verbs :
74- - create
75- - delete
76- - get
77- - list
78- - patch
79- - update
80- - watch
81- - apiGroups :
82- - cloudtrail.services.k8s.aws
83- resources :
84- - trails/status
85- verbs :
86- - get
87- - patch
88- - update
89- - apiGroups :
90- - services.k8s.aws
91- resources :
92- - adoptedresources
93- verbs :
94- - create
95- - delete
96- - get
97- - list
98- - patch
99- - update
100- - watch
101- - apiGroups :
102- - services.k8s.aws
103- resources :
104- - adoptedresources/status
105- verbs :
106- - get
107- - patch
108- - update
109- - apiGroups :
110- - services.k8s.aws
111- resources :
112- - fieldexports
113- verbs :
114- - create
115- - delete
116- - get
117- - list
118- - patch
119- - update
120- - watch
121- - apiGroups :
122- - services.k8s.aws
123- resources :
124- - fieldexports/status
125- verbs :
126- - get
127- - patch
128- - update
28+ {{ end }}
0 commit comments