mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-07 07:51:38 +01:00
feat(open-xchange): Use internal endpoint for provisioning and support for optionally spinning up a dedicated internal Pod just for provisioning (see technial.oxAppSuite.provisioning.dedicatedCoreMwPod for details)
This commit is contained in:
committed by
Thorsten Roßner
parent
e3b6a28993
commit
c982b483de
@@ -120,6 +120,9 @@ appsuite:
|
|||||||
annotations:
|
annotations:
|
||||||
{{ .Values.annotations.openxchangeAppsuiteIngress.trailslash | toYaml | nindent 10 }}
|
{{ .Values.annotations.openxchangeAppsuiteIngress.trailslash | toYaml | nindent 10 }}
|
||||||
rest-routes-admin:
|
rest-routes-admin:
|
||||||
|
{{- if .Values.technical.oxAppSuite.provisioning.dedicatedCoreMwPod }}
|
||||||
|
enabled: false
|
||||||
|
{{- end }}
|
||||||
annotations:
|
annotations:
|
||||||
{{ .Values.annotations.openxchangeAppsuiteIngress.restRoutesAdmin | toYaml | nindent 10 }}
|
{{ .Values.annotations.openxchangeAppsuiteIngress.restRoutesAdmin | toYaml | nindent 10 }}
|
||||||
rest-routes-advertisement:
|
rest-routes-advertisement:
|
||||||
@@ -224,6 +227,34 @@ appsuite:
|
|||||||
- admin
|
- admin
|
||||||
- businessmobility
|
- businessmobility
|
||||||
- request-analyzer
|
- request-analyzer
|
||||||
|
roles:
|
||||||
|
admin:
|
||||||
|
values:
|
||||||
|
features:
|
||||||
|
status:
|
||||||
|
admin: "enabled"
|
||||||
|
packages:
|
||||||
|
status:
|
||||||
|
open-xchange-admin-contextrestore: "enabled"
|
||||||
|
open-xchange-admin-oauth-provider: "enabled"
|
||||||
|
open-xchange-admin-soap: "enabled"
|
||||||
|
open-xchange-admin-soap-usercopy: "enabled"
|
||||||
|
open-xchange-admin-user-copy: "enabled"
|
||||||
|
{{- if .Values.technical.oxAppSuite.provisioning.dedicatedCoreMwPod }}
|
||||||
|
scaling:
|
||||||
|
nodes:
|
||||||
|
groupware:
|
||||||
|
replicas: {{ .Values.replicas.openxchangeCoreMW }}
|
||||||
|
roles:
|
||||||
|
- "http-api"
|
||||||
|
- "sync"
|
||||||
|
- "businessmobility"
|
||||||
|
- "request-analyzer"
|
||||||
|
admin:
|
||||||
|
replicas: 1
|
||||||
|
roles:
|
||||||
|
- "admin"
|
||||||
|
{{- end }}
|
||||||
masterAdmin: "admin"
|
masterAdmin: "admin"
|
||||||
masterPassword: {{ .Values.secrets.oxAppSuite.adminPassword | quote }}
|
masterPassword: {{ .Values.secrets.oxAppSuite.adminPassword | quote }}
|
||||||
hzGroupName: "hzgroup"
|
hzGroupName: "hzgroup"
|
||||||
@@ -245,6 +276,10 @@ appsuite:
|
|||||||
# admin: enabled
|
# admin: enabled
|
||||||
documents: "disabled"
|
documents: "disabled"
|
||||||
guard: "enabled"
|
guard: "enabled"
|
||||||
|
# disabling admin role breaks webmail
|
||||||
|
# {{- if .Values.technical.oxAppSuite.provisioning.dedicatedCoreMwPod }}
|
||||||
|
# admin: "disabled"
|
||||||
|
# {{- end }}
|
||||||
gotenberg:
|
gotenberg:
|
||||||
enabled: true
|
enabled: true
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
@@ -304,6 +339,14 @@ appsuite:
|
|||||||
open-xchange-hostname-config-cascade: "enabled"
|
open-xchange-hostname-config-cascade: "enabled"
|
||||||
# Enable s3 storage
|
# Enable s3 storage
|
||||||
open-xchange-filestore-s3: "enabled"
|
open-xchange-filestore-s3: "enabled"
|
||||||
|
{{- if .Values.technical.oxAppSuite.provisioning.dedicatedCoreMwPod }}
|
||||||
|
# disabling admin feature breaks webmail, so only sub packages are disabled:
|
||||||
|
open-xchange-admin-contextrestore: "disabled"
|
||||||
|
open-xchange-admin-oauth-provider: "disabled"
|
||||||
|
open-xchange-admin-soap: "disabled"
|
||||||
|
open-xchange-admin-soap-usercopy: "disabled"
|
||||||
|
open-xchange-admin-user-copy: "disabled"
|
||||||
|
{{- end }}
|
||||||
properties:
|
properties:
|
||||||
com.openexchange.hostname: {{ printf "%s.%s" .Values.global.hosts.openxchange .Values.global.domain }}
|
com.openexchange.hostname: {{ printf "%s.%s" .Values.global.hosts.openxchange .Values.global.domain }}
|
||||||
com.openexchange.UIWebPath: "/appsuite/"
|
com.openexchange.UIWebPath: "/appsuite/"
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ oxConnector:
|
|||||||
oxMasterAdmin: "admin"
|
oxMasterAdmin: "admin"
|
||||||
oxMasterPassword: {{ .Values.secrets.oxAppSuite.adminPassword | quote }}
|
oxMasterPassword: {{ .Values.secrets.oxAppSuite.adminPassword | quote }}
|
||||||
oxSmtpServer: "smtp://127.0.0.1:587"
|
oxSmtpServer: "smtp://127.0.0.1:587"
|
||||||
oxSoapServer: "https://{{ .Values.global.hosts.openxchange }}.{{ .Values.global.domain }}"
|
oxSoapServer: "http://open-xchange-core-mw-admin"
|
||||||
|
|
||||||
provisioningApi:
|
provisioningApi:
|
||||||
connection:
|
connection:
|
||||||
|
|||||||
@@ -407,7 +407,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap"
|
repository: "bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap"
|
||||||
name: "opendesk-open-xchange-bootstrap"
|
name: "opendesk-open-xchange-bootstrap"
|
||||||
version: "4.0.0"
|
version: "4.0.1"
|
||||||
verify: true
|
verify: true
|
||||||
oxConnector:
|
oxConnector:
|
||||||
# providerCategory: "Supplier"
|
# providerCategory: "Supplier"
|
||||||
|
|||||||
@@ -6,4 +6,12 @@ technical:
|
|||||||
collabora:
|
collabora:
|
||||||
# Defines the value for the start parameter `-o:num_prespawn_children`
|
# Defines the value for the start parameter `-o:num_prespawn_children`
|
||||||
numPrespawnChildren: 4
|
numPrespawnChildren: 4
|
||||||
|
# Groupware related technical settings
|
||||||
|
oxAppSuite:
|
||||||
|
provisioning:
|
||||||
|
# In environments with a large number of users and groups, we offer the option to enable a
|
||||||
|
# dedicated Pod for the OX App Suite Core Middleware, exclusively handling provisioning tasks.
|
||||||
|
# This approach ensures that heavy provisioning workloads do not negatively impact the user
|
||||||
|
# experience, such as by slowing down pods that serve end-user sessions.
|
||||||
|
dedicatedCoreMwPod: false
|
||||||
...
|
...
|
||||||
|
|||||||
Reference in New Issue
Block a user