From d53b4363b2a10684e2f6acb50a9e524dec52342a Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Wed, 14 Jun 2023 12:40:35 +0200
Subject: [PATCH] add crd generator

---
 doc/serviceaccount.yaml | 55 +++++++++++++++++++++++++++++++++++++++++
 pom.xml                 | 17 ++++++++-----
 2 files changed, 66 insertions(+), 6 deletions(-)
 create mode 100644 doc/serviceaccount.yaml

diff --git a/doc/serviceaccount.yaml b/doc/serviceaccount.yaml
new file mode 100644
index 0000000..866c38a
--- /dev/null
+++ b/doc/serviceaccount.yaml
@@ -0,0 +1,55 @@
+#
+# 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-keycloakuser-viewer-role-binding
+subjects:
+  - kind: ServiceAccount
+    name: ozg-operator-serviceaccount
+    namespace: by-torsten-ozg-operator-dev
+roleRef:
+  kind: ClusterRole
+  name: ozg-operator-keycloakuser-viewer-role
+  apiGroup: rbac.authorization.k8s.io
+---
+kind: ClusterRole
+apiVersion: rbac.authorization.k8s.io/v1
+metadata:
+  name: ozg-operator-keycloakuser-viewer-role
+rules:
+  - apiGroups:
+      - "*"
+    resources:
+      - keycloakusers
+    verbs:
+      - get
+      - list
+      - create
+      - delete
+      - patch
+      - update
+      - watch
diff --git a/pom.xml b/pom.xml
index 3d39a82..4562f73 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,13 +39,18 @@
 <!--			<artifactId>log4j-core</artifactId>-->
 <!--		</dependency>-->
 <!-- https://mvnrepository.com/artifact/org.reflections/reflections -->
-<dependency>
-    <groupId>org.reflections</groupId>
-    <artifactId>reflections</artifactId>
-    <version>0.10.2</version>
-</dependency>
-
+		<dependency>
+		    <groupId>org.reflections</groupId>
+		    <artifactId>reflections</artifactId>
+		    <version>0.10.2</version>
+		</dependency>
 
+		<dependency>
+		    <groupId>io.fabric8</groupId>
+		    <artifactId>crd-generator-apt</artifactId>
+		    <scope>provided</scope>
+		    <version>6.7.1</version>
+		</dependency>
 
 
 		<dependency>
-- 
GitLab