From b4fcc0f658711f0edb32d4600b31e950ae7aea55 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Tue, 11 Jul 2023 14:47:07 +0200 Subject: [PATCH] OZG-3961 - move service account config to alfa --- .../serviceaccount_keycloak_read.yaml | 62 ------------ .../serviceaccount_keycloak_write.yaml | 66 ------------- .../serviceaccount_keycloak_read_test.yaml | 94 ------------------ .../serviceaccount_keycloak_write_test.yaml | 98 ------------------- 4 files changed, 320 deletions(-) delete mode 100644 src/main/helm/templates/serviceaccount_keycloak_read.yaml delete mode 100644 src/main/helm/templates/serviceaccount_keycloak_write.yaml delete mode 100644 src/test/helm/serviceaccount_keycloak_read_test.yaml delete mode 100644 src/test/helm/serviceaccount_keycloak_write_test.yaml diff --git a/src/main/helm/templates/serviceaccount_keycloak_read.yaml b/src/main/helm/templates/serviceaccount_keycloak_read.yaml deleted file mode 100644 index 73c0c03..0000000 --- a/src/main/helm/templates/serviceaccount_keycloak_read.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# -# 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: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: ozg-operator-keycloak-viewer-role-binding -subjects: - - kind: ServiceAccount - name: ozg-operator-serviceaccount - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: ozg-operator-keycloak-viewer-role - apiGroup: rbac.authorization.k8s.io ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: ozg-operator-keycloak-viewer-role -rules: - - apiGroups: - - "*" - resources: - - ozgkeycloakusers - - ozgkeycloakusers/status - - ozgkeycloakusers/finalizers - - ozgkeycloakgroups - - ozgkeycloakgroups/status - - ozgkeycloakgroups/finalizers - - ozgkeycloakrealms - - ozgkeycloakrealms/status - - ozgkeycloakrealms/finalizers - - ozgkeycloakclients - - ozgkeycloakclients/status - - ozgkeycloakclients/finalizers - verbs: - - get - - list - - watch diff --git a/src/main/helm/templates/serviceaccount_keycloak_write.yaml b/src/main/helm/templates/serviceaccount_keycloak_write.yaml deleted file mode 100644 index 219e538..0000000 --- a/src/main/helm/templates/serviceaccount_keycloak_write.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# -# 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: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: ozg-operator-keycloak-write-role-binding -subjects: - - kind: ServiceAccount - name: ozg-operator-serviceaccount - namespace: {{ .Release.Namespace }} -roleRef: - kind: ClusterRole - name: ozg-operator-keycloak-write-role - apiGroup: rbac.authorization.k8s.io ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: ozg-operator-keycloak-write-role -rules: - - apiGroups: - - "*" - resources: - - ozgkeycloakusers - - ozgkeycloakusers/status - - ozgkeycloakusers/finalizers - - ozgkeycloakgroups - - ozgkeycloakgroups/status - - ozgkeycloakgroups/finalizers - - ozgkeycloakrealms - - ozgkeycloakrealms/status - - ozgkeycloakrealms/finalizers - - ozgkeycloakclients - - ozgkeycloakclients/status - - ozgkeycloakclients/finalizers - verbs: - - get - - list - - create - - delete - - patch - - update - - watch diff --git a/src/test/helm/serviceaccount_keycloak_read_test.yaml b/src/test/helm/serviceaccount_keycloak_read_test.yaml deleted file mode 100644 index 46949f5..0000000 --- a/src/test/helm/serviceaccount_keycloak_read_test.yaml +++ /dev/null @@ -1,94 +0,0 @@ -# -# 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: serviceaccount keycloak read -release: - name: ozg-test - namespace: by-helm-test -templates: - - templates/serviceaccount_keycloak_read.yaml -tests: - - it: role binding - asserts: - - isKind: - of: ClusterRoleBinding - documentIndex: 0 - - isAPIVersion: - of: rbac.authorization.k8s.io/v1 - documentIndex: 0 - - equal: - path: metadata - value: - name: ozg-operator-keycloak-viewer-role-binding - documentIndex: 0 - - equal: - path: subjects - value: - - kind: ServiceAccount - name: ozg-operator-serviceaccount - namespace: by-helm-test - documentIndex: 0 - - equal: - path: roleRef - value: - kind: ClusterRole - name: ozg-operator-keycloak-viewer-role - apiGroup: rbac.authorization.k8s.io - documentIndex: 0 - - it: role - asserts: - - isKind: - of: ClusterRole - documentIndex: 1 - - isAPIVersion: - of: rbac.authorization.k8s.io/v1 - documentIndex: 1 - - equal: - path: metadata - value: - name: ozg-operator-keycloak-viewer-role - documentIndex: 1 - - equal: - path: rules - value: - - apiGroups: - - "*" - resources: - - ozgkeycloakusers - - ozgkeycloakusers/status - - ozgkeycloakusers/finalizers - - ozgkeycloakgroups - - ozgkeycloakgroups/status - - ozgkeycloakgroups/finalizers - - ozgkeycloakrealms - - ozgkeycloakrealms/status - - ozgkeycloakrealms/finalizers - - ozgkeycloakclients - - ozgkeycloakclients/status - - ozgkeycloakclients/finalizers - verbs: - - get - - list - - watch - documentIndex: 1 \ No newline at end of file diff --git a/src/test/helm/serviceaccount_keycloak_write_test.yaml b/src/test/helm/serviceaccount_keycloak_write_test.yaml deleted file mode 100644 index 2508a60..0000000 --- a/src/test/helm/serviceaccount_keycloak_write_test.yaml +++ /dev/null @@ -1,98 +0,0 @@ -# -# 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: serviceaccount keycloak write -release: - name: ozg-test - namespace: by-helm-test -templates: - - templates/serviceaccount_keycloak_write.yaml -tests: - - it: role binding - asserts: - - isKind: - of: ClusterRoleBinding - documentIndex: 0 - - isAPIVersion: - of: rbac.authorization.k8s.io/v1 - documentIndex: 0 - - equal: - path: metadata - value: - name: ozg-operator-keycloak-write-role-binding - documentIndex: 0 - - equal: - path: subjects - value: - - kind: ServiceAccount - name: ozg-operator-serviceaccount - namespace: by-helm-test - documentIndex: 0 - - equal: - path: roleRef - value: - kind: ClusterRole - name: ozg-operator-keycloak-write-role - apiGroup: rbac.authorization.k8s.io - documentIndex: 0 - - it: role - asserts: - - isKind: - of: ClusterRole - documentIndex: 1 - - isAPIVersion: - of: rbac.authorization.k8s.io/v1 - documentIndex: 1 - - equal: - path: metadata - value: - name: ozg-operator-keycloak-write-role - documentIndex: 1 - - equal: - path: rules - value: - - apiGroups: - - "*" - resources: - - ozgkeycloakusers - - ozgkeycloakusers/status - - ozgkeycloakusers/finalizers - - ozgkeycloakgroups - - ozgkeycloakgroups/status - - ozgkeycloakgroups/finalizers - - ozgkeycloakrealms - - ozgkeycloakrealms/status - - ozgkeycloakrealms/finalizers - - ozgkeycloakclients - - ozgkeycloakclients/status - - ozgkeycloakclients/finalizers - verbs: - - get - - list - - create - - delete - - patch - - update - - watch - documentIndex: 1 \ No newline at end of file -- GitLab