Skip to content
Snippets Groups Projects
Commit 408c1751 authored by OZGCloud's avatar OZGCloud
Browse files

separate muk user secret read write roles

parent cb231089
No related branches found
No related tags found
No related merge requests found
......@@ -25,7 +25,7 @@
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: ozgcloud-elster-transfer-operator-secret-read-write-role-binding
name: ozgcloud-elster-transfer-operator-secret-read-role-binding
namespace: {{ include "app.namespace" . }}
subjects:
- kind: ServiceAccount
......@@ -33,17 +33,16 @@ subjects:
namespace: {{ required "elsterTransferOperator.namespace must be set" (.Values.elsterTransferOperator).namespace }}
roleRef:
kind: Role
name: ozgcloud-elster-transfer-operator-secret-read-write-role
name: ozgcloud-elster-transfer-operator-secret-read-role
apiGroup: rbac.authorization.k8s.io
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: ozgcloud-elster-transfer-operator-secret-read-write-role
name: ozgcloud-elster-transfer-operator-secret-read-role
namespace: {{ include "app.namespace" . }}
rules:
- apiGroups:
- ""
resources:
- secrets
verbs: ["get", "list", "create", "update", "delete"]
- apiGroups: [""]
resources: ["secrets"]
verbs: ["get", "list"]
resourceNames: ["muk-user-secret"]
#
# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
# Ministerpräsidenten des Landes Schleswig-Holstein
# Staatskanzlei
# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
#
# Lizenziert unter der EUPL, Version 1.2 oder - sobald
# diese von der Europäischen Kommission genehmigt wurden -
# Folgeversionen der EUPL ("Lizenz");
# Sie dürfen dieses Werk ausschließlich gemäß
# dieser Lizenz nutzen.
# Eine Kopie der Lizenz finden Sie hier:
#
# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
#
# Sofern nicht durch anwendbare Rechtsvorschriften
# gefordert oder in schriftlicher Form vereinbart, wird
# die unter der Lizenz verbreitete Software "so wie sie
# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
# ausdrücklich oder stillschweigend - verbreitet.
# Die sprachspezifischen Genehmigungen und Beschränkungen
# unter der Lizenz sind dem Lizenztext zu entnehmen.
#
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: ozgcloud-elster-transfer-operator-secret-write-role-binding
namespace: {{ include "app.namespace" . }}
subjects:
- kind: ServiceAccount
name: ozgcloud-elster-transfer-operator-service-account
namespace: {{ required "elsterTransferOperator.namespace must be set" (.Values.elsterTransferOperator).namespace }}
roleRef:
kind: Role
name: ozgcloud-elster-transfer-operator-secret-write-role
apiGroup: rbac.authorization.k8s.io
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: ozgcloud-elster-transfer-operator-secret-write-role
namespace: {{ include "app.namespace" . }}
rules:
- apiGroups: [""]
resources: ["secrets"]
verbs: ["create", "update", "delete"]
......@@ -27,7 +27,7 @@ release:
name: ozgcloud-elstertransfer-operator
namespace: test-namespace
templates:
- templates/ozgcloud_elstertransfer_operator_secret_read_write_role.yaml
- templates/ozgcloud_elstertransfer_operator_secret_read_role.yaml
tests:
......@@ -43,7 +43,7 @@ tests:
of: rbac.authorization.k8s.io/v1
- equal:
path: metadata.name
value: ozgcloud-elster-transfer-operator-secret-read-write-role-binding
value: ozgcloud-elster-transfer-operator-secret-read-role-binding
documentIndex: 0
- it: test RoleBinding subject
......@@ -67,7 +67,7 @@ tests:
path: roleRef
value:
kind: Role
name: ozgcloud-elster-transfer-operator-secret-read-write-role
name: ozgcloud-elster-transfer-operator-secret-read-role
apiGroup: rbac.authorization.k8s.io
documentIndex: 0
......@@ -83,7 +83,7 @@ tests:
of: rbac.authorization.k8s.io/v1
- equal:
path: metadata.name
value: ozgcloud-elster-transfer-operator-secret-read-write-role
value: ozgcloud-elster-transfer-operator-secret-read-role
documentIndex: 1
- it: test RoleBinding rules
......@@ -101,9 +101,8 @@ tests:
verbs:
- get
- list
- create
- update
- delete
resourcesNames:
- muk-user-secret
documentIndex: 1
- it: test eltertransferOperator namespace must be set msg
asserts:
......
#
# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
# Ministerpräsidenten des Landes Schleswig-Holstein
# Staatskanzlei
# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
#
# Lizenziert unter der EUPL, Version 1.2 oder - sobald
# diese von der Europäischen Kommission genehmigt wurden -
# Folgeversionen der EUPL ("Lizenz");
# Sie dürfen dieses Werk ausschließlich gemäß
# dieser Lizenz nutzen.
# Eine Kopie der Lizenz finden Sie hier:
#
# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
#
# Sofern nicht durch anwendbare Rechtsvorschriften
# gefordert oder in schriftlicher Form vereinbart, wird
# die unter der Lizenz verbreitete Software "so wie sie
# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
# ausdrücklich oder stillschweigend - verbreitet.
# Die sprachspezifischen Genehmigungen und Beschränkungen
# unter der Lizenz sind dem Lizenztext zu entnehmen.
#
suite: ElsterTransfer user secret rbac test
release:
name: ozgcloud-elstertransfer-operator
namespace: test-namespace
templates:
- templates/ozgcloud_elstertransfer_operator_secret_write_role.yaml
tests:
- it: test RoleBinding metadata
set:
elsterTransferOperator:
namespace: etr-operator
asserts:
- isKind:
of: RoleBinding
documentIndex: 0
- isAPIVersion:
of: rbac.authorization.k8s.io/v1
- equal:
path: metadata.name
value: ozgcloud-elster-transfer-operator-secret-write-role-binding
documentIndex: 0
- it: test RoleBinding subject
set:
elsterTransferOperator:
namespace: etr-operator
asserts:
- contains:
path: subjects
content:
kind: ServiceAccount
name: ozgcloud-elster-transfer-operator-service-account
namespace: etr-operator
documentIndex: 0
- it: test RoleBinding roleRef
set:
elsterTransferOperator:
namespace: etr-operator
asserts:
- equal:
path: roleRef
value:
kind: Role
name: ozgcloud-elster-transfer-operator-secret-write-role
apiGroup: rbac.authorization.k8s.io
documentIndex: 0
- it: test Role metadata
set:
elsterTransferOperator:
namespace: etr-operator
asserts:
- isKind:
of: Role
documentIndex: 1
- isAPIVersion:
of: rbac.authorization.k8s.io/v1
- equal:
path: metadata.name
value: ozgcloud-elster-transfer-operator-secret-write-role
documentIndex: 1
- it: test RoleBinding rules
set:
elsterTransferOperator:
namespace: etr-operator
asserts:
- contains:
path: rules
content:
apiGroups:
- ""
resources:
- secrets
verbs:
- create
- update
- delete
documentIndex: 1
- it: test eltertransferOperator namespace must be set msg
asserts:
- failedTemplate:
errorMessage: elsterTransferOperator.namespace must be set
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment