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