Skip to content

Commit 756a221

Browse files
Add new rules to permission script and remove outdated permission (#2992)
1 parent 4976d7a commit 756a221

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,5 @@ kind-logs-*
104104
test/testdata/secrets/*
105105

106106
local/
107+
108+
permissions.md

config/helm/chart/default/templates/Common/operator/clusterrole-operator.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ rules:
8888
resourceNames:
8989
- dynakubes.dynatrace.com
9090
- edgeconnects.dynatrace.com
91-
- activegates.dynatrace.com
9291
verbs:
9392
- get
9493
- update

hack/doc/role-permissions2md.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,21 @@
3939
"virtualservices": "VirtualServices",
4040
"leases": "Leases",
4141
"endpoints": "EndPoints",
42-
"securitycontextconstraints": "SecurityContextConstraints"
42+
"securitycontextconstraints": "SecurityContextConstraints",
43+
"edgeconnects": "EdgeConnects",
44+
"edgeconnects/finalizers": "EdgeConnects/Finalizers",
45+
"edgeconnects/status": "EdgeConnects/Status",
46+
"activegates": "ActiveGates",
47+
"activegates/finalizers": "ActiveGates/Finalizers",
48+
"activegates/status": "ActiveGates/Status",
4349
}
4450

4551
sectionTitles = {
4652
"dynatrace-operator": "Dynatrace Operator",
47-
"dynatrace-kubernetes-monitoring": "Dynatrace Kubernetes Monitoring (ActiveGate)",
53+
"dynatrace-kubernetes-monitoring": "Dynatrace Activegate (Kubernetes Monitoring)",
4854
"dynatrace-webhook": "Dynatrace webhook server",
4955
"dynatrace-oneagent-csi-driver": "Dynatrace CSI driver",
50-
"dynatrace-activegate": "Dynatrace Kubernetes Monitoring (ActiveGate)",
56+
"dynatrace-activegate": "Dynatrace ActiveGate (Default)",
5157
"dynatrace-dynakube-oneagent": "Dynatrace OneAgent"
5258
}
5359

@@ -70,7 +76,7 @@ def multiline_codestyle_block(entries):
7076
if len(entry) > 0:
7177
result_string += f"`{entry}`"
7278
else:
73-
result_string += f"`-`"
79+
result_string += f"`\"\"`"
7480
return result_string
7581

7682
def get_resource_names(rule):
@@ -95,8 +101,8 @@ def create_role_table(role):
95101
for resource in resources:
96102
apis = get_apis(rule)
97103
resource_names = get_resource_names(rule)
98-
api_gropus = get_api_groups(rule)
99-
print(f"|`{resourceTerms[resource]}` |{api_gropus} |{apis} |{resource_names} |")
104+
api_groups = get_api_groups(rule)
105+
print(f"|`{resourceTerms[resource]}` |{api_groups} |{apis} |{resource_names} |")
100106

101107
def convert_cluster_roles_to_markdown(role):
102108
print(f"\n## {sectionTitles[role['metadata']['name']]} (cluster-wide)\n")

0 commit comments

Comments
 (0)