Skip to content

Commit 5463bf5

Browse files
committed
fix(helm): agent RBAC — block-style resources, strengthen test assertions
1 parent 449824f commit 5463bf5

2 files changed

Lines changed: 22 additions & 5 deletions

File tree

charts/imp/templates/agent/clusterrole.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,22 @@ metadata:
66
{{- include "imp.labels" . | nindent 4 }}
77
rules:
88
- apiGroups: ["imp.dev"]
9-
resources: [impvms]
9+
resources:
10+
- impvms
1011
verbs: [get, list, watch, update, patch]
1112
- apiGroups: ["imp.dev"]
12-
resources: [impvms/status]
13+
resources:
14+
- impvms/status
1315
verbs: [get, update, patch]
1416
- apiGroups: ["imp.dev"]
15-
resources: [impvmclasses]
17+
resources:
18+
- impvmclasses
1619
verbs: [get]
1720
- apiGroups: ["imp.dev"]
18-
resources: [impnetworks]
21+
resources:
22+
- impnetworks
1923
verbs: [get]
2024
- apiGroups: [""]
21-
resources: [events]
25+
resources:
26+
- events
2227
verbs: [create, patch]

charts/imp/tests/agent-rbac_test.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ tests:
1212
- equal:
1313
path: metadata.name
1414
value: RELEASE-NAME-imp-agent
15+
- equal:
16+
path: metadata.namespace
17+
value: NAMESPACE
1518

1619
- it: creates agent ClusterRole with required rules
1720
template: templates/agent/clusterrole.yaml
@@ -42,6 +45,12 @@ tests:
4245
apiGroups: ["imp.dev"]
4346
resources: [impnetworks]
4447
verbs: [get]
48+
- contains:
49+
path: rules
50+
content:
51+
apiGroups: [""]
52+
resources: [events]
53+
verbs: [create, patch]
4554

4655
- it: binds agent ClusterRole to agent ServiceAccount
4756
template: templates/agent/clusterrolebinding.yaml
@@ -55,3 +64,6 @@ tests:
5564
- equal:
5665
path: subjects[0].namespace
5766
value: NAMESPACE
67+
- equal:
68+
path: subjects[0].kind
69+
value: ServiceAccount

0 commit comments

Comments
 (0)