mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-06 15:31:38 +01:00
fix(open-xchange): Use dedicated pod for migration
This commit is contained in:
committed by
Thorsten Roßner
parent
3106ca793e
commit
6fd52b167e
@@ -77,7 +77,7 @@ With openDesk 1.0 Enterprise, you can set openDesk's email components (OX AppSui
|
|||||||
```
|
```
|
||||||
secrets:
|
secrets:
|
||||||
oxAppSuite:
|
oxAppSuite:
|
||||||
adminPassword: "your_temporary_master_password"
|
migrationsMasterPassword: "your_temporary_master_password"
|
||||||
functional:
|
functional:
|
||||||
migration:
|
migration:
|
||||||
oxAppSuite:
|
oxAppSuite:
|
||||||
@@ -89,7 +89,7 @@ functional:
|
|||||||
|
|
||||||
To validate the master authentication mode please read the appendix section at the end of the document.
|
To validate the master authentication mode please read the appendix section at the end of the document.
|
||||||
|
|
||||||
Updating your deployment with these settings will allow you to continue with the migration scenario. Once the migration is completed, you can remove `secrets.oxAppSuite.adminPassword` and need to turn off the migration mode by setting `functional.migration.oxAppSuite.enabled` to `false` or removing that setting, as `false` is the default before you update your deployment once again.
|
Updating your deployment with these settings will allow you to continue with the migration scenario. Once the migration is completed, you can remove `secrets.oxAppSuite.migrationsMasterPassword` and need to turn off the migration mode by setting `functional.migration.oxAppSuite.enabled` to `false` or removing that setting, as `false` is the default before you update your deployment once again.
|
||||||
|
|
||||||
> **Note**<br>
|
> **Note**<br>
|
||||||
> For the changes to take effect, it is sufficient to re-deploy the `open-xchange` component alone. But you have to restart the Dovecot Pod(s) manually when switching to/from the master authentication mode for the changes to take effect.
|
> For the changes to take effect, it is sufficient to re-deploy the `open-xchange` component alone. But you have to restart the Dovecot Pod(s) manually when switching to/from the master authentication mode for the changes to take effect.
|
||||||
|
|||||||
@@ -240,9 +240,35 @@ appsuite:
|
|||||||
open-xchange-admin-soap: "enabled"
|
open-xchange-admin-soap: "enabled"
|
||||||
open-xchange-admin-soap-usercopy: "enabled"
|
open-xchange-admin-soap-usercopy: "enabled"
|
||||||
open-xchange-admin-user-copy: "enabled"
|
open-xchange-admin-user-copy: "enabled"
|
||||||
{{- if .Values.technical.oxAppSuite.provisioning.dedicatedCoreMwPod }}
|
{{- if .Values.functional.migration.oxAppSuite.enabled }}
|
||||||
|
migration:
|
||||||
|
values:
|
||||||
|
packages:
|
||||||
|
status:
|
||||||
|
open-xchange-oidc: "disabled"
|
||||||
|
open-xchange-authentication-masterpassword: "enabled"
|
||||||
|
properties:
|
||||||
|
com.openexchange.calendar.allowOrganizerPartStatChanges: "true"
|
||||||
|
propertiesFiles:
|
||||||
|
/opt/open-xchange/etc/masterpassword-authentication.properties:
|
||||||
|
com.openexchange.authentication.masterpassword.password: {{ .Values.secrets.oxAppSuite.migrationsMasterPassword | quote }}
|
||||||
|
services:
|
||||||
|
- type: ClusterIP
|
||||||
|
ports:
|
||||||
|
- port: 80
|
||||||
|
targetPort: http
|
||||||
|
protocol: TCP
|
||||||
|
name: http
|
||||||
|
{{- end }}
|
||||||
scaling:
|
scaling:
|
||||||
nodes:
|
nodes:
|
||||||
|
{{- if .Values.functional.migration.oxAppSuite.enabled }}
|
||||||
|
migration:
|
||||||
|
replicas: 1
|
||||||
|
roles:
|
||||||
|
- "migration"
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.technical.oxAppSuite.provisioning.dedicatedCoreMwPod }}
|
||||||
groupware:
|
groupware:
|
||||||
replicas: {{ .Values.replicas.openxchangeCoreMW }}
|
replicas: {{ .Values.replicas.openxchangeCoreMW }}
|
||||||
roles:
|
roles:
|
||||||
@@ -254,7 +280,16 @@ appsuite:
|
|||||||
replicas: 1
|
replicas: 1
|
||||||
roles:
|
roles:
|
||||||
- "admin"
|
- "admin"
|
||||||
{{- end }}
|
{{- else }}
|
||||||
|
groupware:
|
||||||
|
replicas: {{ .Values.replicas.openxchangeCoreMW }}
|
||||||
|
roles:
|
||||||
|
- "http-api"
|
||||||
|
- "sync"
|
||||||
|
- "businessmobility"
|
||||||
|
- "request-analyzer"
|
||||||
|
- "admin"
|
||||||
|
{{- end }}
|
||||||
masterAdmin: "admin"
|
masterAdmin: "admin"
|
||||||
masterPassword: {{ .Values.secrets.oxAppSuite.adminPassword | quote }}
|
masterPassword: {{ .Values.secrets.oxAppSuite.adminPassword | quote }}
|
||||||
hzGroupName: "hzgroup"
|
hzGroupName: "hzgroup"
|
||||||
@@ -319,13 +354,8 @@ appsuite:
|
|||||||
chown open-xchange:open-xchange /opt/open-xchange/guard-files
|
chown open-xchange:open-xchange /opt/open-xchange/guard-files
|
||||||
packages:
|
packages:
|
||||||
status:
|
status:
|
||||||
{{- if .Values.functional.migration.oxAppSuite.enabled }}
|
|
||||||
open-xchange-oidc: "disabled"
|
|
||||||
open-xchange-authentication-masterpassword: "enabled"
|
|
||||||
{{- else }}
|
|
||||||
open-xchange-oidc: "enabled"
|
open-xchange-oidc: "enabled"
|
||||||
open-xchange-authentication-masterpassword: "disabled"
|
open-xchange-authentication-masterpassword: "disabled"
|
||||||
{{- end }}
|
|
||||||
open-xchange-authentication-oauth: "disabled"
|
open-xchange-authentication-oauth: "disabled"
|
||||||
open-xchange-authentication-database: "disabled"
|
open-xchange-authentication-database: "disabled"
|
||||||
open-xchange-authentication-ldap: "disabled"
|
open-xchange-authentication-ldap: "disabled"
|
||||||
@@ -502,10 +532,6 @@ appsuite:
|
|||||||
com.openexchange.share.cryptKey: {{ .Values.secrets.oxAppSuite.shareCryptKey | quote }}
|
com.openexchange.share.cryptKey: {{ .Values.secrets.oxAppSuite.shareCryptKey | quote }}
|
||||||
com.openexchange.conference.element.authToken: {{ .Values.secrets.oxAppSuite.synapseAsToken | quote }}
|
com.openexchange.conference.element.authToken: {{ .Values.secrets.oxAppSuite.synapseAsToken | quote }}
|
||||||
propertiesFiles:
|
propertiesFiles:
|
||||||
{{- if .Values.functional.migration.oxAppSuite.enabled }}
|
|
||||||
/opt/open-xchange/etc/masterpassword-authentication.properties:
|
|
||||||
com.openexchange.authentication.masterpassword.password: {{ .Values.secrets.oxAppSuite.migrationsMasterPassword | quote }}
|
|
||||||
{{- end }}
|
|
||||||
/opt/open-xchange/etc/AdminDaemon.properties:
|
/opt/open-xchange/etc/AdminDaemon.properties:
|
||||||
MASTER_ACCOUNT_OVERRIDE: "true"
|
MASTER_ACCOUNT_OVERRIDE: "true"
|
||||||
/opt/open-xchange/etc/AdminUser.properties:
|
/opt/open-xchange/etc/AdminUser.properties:
|
||||||
|
|||||||
Reference in New Issue
Block a user