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