Compare commits

...

1 Commits

Author SHA1 Message Date
Timo Hollwedel
d217ad0f3b feat: Add files for test deployment 2025-07-03 14:25:35 +02:00
6 changed files with 141 additions and 3 deletions

4
.gitignore vendored
View File

@@ -5,10 +5,10 @@
.yamllint
# Ignore changes to sample environments
helmfile/environments/dev/*.yaml.gotmpl
!helmfile/environments/dev/*.yaml.gotmpl
helmfile/environments/test/*.yaml.gotmpl
helmfile/environments/prod/*.yaml.gotmpl
helmfile/environments/dev/*/
!helmfile/environments/dev/*/
helmfile/environments/test/*/
helmfile/environments/prod/*/
!helmfile/environments/dev/sample.yaml.gotmpl

View File

@@ -46,7 +46,13 @@ global:
repository: {{ .Values.images.nubusOpendeskExtensionA2gMapper.repository }}
imagePullPolicy: {{ .Values.global.imagePullPolicy }}
tag: {{ .Values.images.nubusOpendeskExtensionA2gMapper.tag }}
- name: "custom-dap-schule-bw"
image:
registry: "registry.opencode.de"
repository: "zendis/opendesk-enterprise/components/supplier/univention/images/custom-bawue-idam-extensions"
tag: "1.1.0-thollwed-business-logic@sha256:a1638203bdb00ecbfb4ec7c38dccb98282d2fdb7aa59bfa51a2a1f358e891584"
#tag: "BRANCH-WITH-HOOKS@sha256:a1638203bdb00ecbfb4ec7c38dccb98282d2fdb7aa59bfa51a2a1f358e891584"
imagePullPolicy: "IfNotPresent"
# -- Allows to configure the system extensions to load. This is intended for
# internal usage, prefer to use `global.extensions` for user configured
# extensions.

View File

@@ -0,0 +1,7 @@
---
customization:
release:
ums:
custom: "/home/thollwed/git/zendis/opendesk/helmfile/environments/dev/ums.yaml.gotmpl"
...

View File

@@ -0,0 +1,14 @@
---
global:
imagePullSecrets:
- "enterprise-registry-custom-bawue-new"
repositories:
image:
dockerHub: "registry.open-de.sk/docker.io"
registryOpencodeDe: "registry.open-de.sk/registry.opencode.de"
registryOpencodeDeEnterprise: "registry.opencode.de"
helm:
registryOpencodeDe: "registry.open-de.sk/registry.opencode.de"
registryOpencodeDeEnterprise: "registry.opencode.de"
...

View File

@@ -0,0 +1,65 @@
---
global:
configUcr:
bw-schule:
oxcontextid:
upper_limit: "999999999"
lower_limit: "1000"
maildomain: "bw.schule"
opendesk-bw:
userlifecycle:
purge_mail_alias: "90"
nubusStackDataUms:
templateContext:
ea_base: "cn=custom attributes,cn=univention,dc=swp-ldap,dc=internal"
opendeskAdminAttributes: false
opendeskGroupAttributes: false
opendeskUserAttributes: false
portaltileGroupGroupware: []
portaltileGroupFileshare: []
udmCustomInitializer:
#### Can following entries can be removed after inital migration ####
# we need a maildomain
- action: "create_or_modify"
module: "mail/domain"
position: "cn=domain,cn=mail,dc=swp-ldap,dc=internal"
properties:
name: "univention.dev"
- action: "create_or_modify"
module: "mail/domain"
position: "cn=domain,cn=mail,dc=swp-ldap,dc=internal"
properties:
name: "bw.schule"
udmCustomFinalizer:
# On empty LDAP (dev deployment) the OX module does not exist yet, so
# we moved it to the finalizer
- action: "create_or_modify"
module: "oxmail/accessprofile"
position: "cn=accessprofiles,cn=open-xchange,dc=swp-ldap,dc=internal"
properties:
name: custom_dap_globalcontacts
displayName: custom_dap_globalcontacts
activesync: True
calendar: True
collectemailaddresses: True
contacts: True
delegatetask: True
deniedportal: True
editgroup: False
editpassword: False
editpublicfolders: True
editresource: False
globaladdressbookdisabled: False
ical: True
multiplemailaccounts: True
readcreatesharedfolders: True
subscription: True
syncml: True
tasks: True
usm: True
vcard: True
webdav: True
webmail: True
...

View File

@@ -0,0 +1,46 @@
---
ingress:
ingressClassName: nginx
functional:
authentication:
twoFactor:
groups:
- foo
externalServices:
nubus:
udmRestApi:
enabled: true
certificate:
issuerRef:
name: letsencrypt-prod-http
wildcard: "false"
apps:
cassandra:
enabled: false
clamavSimple:
enabled: false
collabora:
enabled: false
cryptpad:
enabled: false
dovecot:
enabled: false
element:
enabled: false
mariadb:
enabled: false
memcached:
enabled: false
migrations:
enabled: false
nextcloud:
enabled: false
openproject:
enabled: false
oxAppSuite:
enabled: false
postfix:
enabled: false
xwiki:
enabled: false
...