diff --git a/docs/migrations.md b/docs/migrations.md index d92aaf31..5217622f 100644 --- a/docs/migrations.md +++ b/docs/migrations.md @@ -10,6 +10,9 @@ SPDX-License-Identifier: Apache-2.0 * [Deprecation warnings](#deprecation-warnings) * [Overview and mandatory upgrade path](#overview-and-mandatory-upgrade-path) * [Manual checks/actions](#manual-checksactions) + * [Versions ≥ v1.11.0](#versions--v1110) + * [Pre-upgrade to versions ≥ v1.11.0](#pre-upgrade-to-versions--v1110) + * [Helmfile new option: Annotations for external services (Dovecot, Jitsi JVB, Postfix)](#helmfile-new-option-annotations-for-external-services-dovecot-jitsi-jvb-postfix) * [Versions ≥ v1.10.0](#versions--v1100) * [Pre-upgrade to versions ≥ v1.10.0](#pre-upgrade-to-versions--v1100) * [Helmfile new secret: `secrets.nubus.ldapSearch.postfix`](#helmfile-new-secret-secretsnubusldapsearchpostfix) @@ -181,6 +184,35 @@ If you would like more details about the automated migrations, please read secti > listed no extra manual steps are required when upgrading to that version, e.g. in the case of an update from > version 1.7.0 to version 1.7.1. +## Versions ≥ v1.11.0 + +### Pre-upgrade to versions ≥ v1.11.0 + +#### Helmfile new option: Annotations for external services (Dovecot, Jitsi JVB, Postfix) + +**Target group:** Existing deployments using `service` annotations. + +The three non-HTTP external services support now explicit annotations. +See [`annotations.yaml.gomtpl`](../helmfile/environments/default/annotations.yaml.gotmpl) for reference. + +**Jitsi JVB** + +The already existing annotation key `annotations.jitsiJVB.service` has been renamed to +`annotations.jitsiJVB.serviceExternal` be in line with the newly added ones for Postfix and Dovecot. +If you make use of the JVB service annotation please rename the attribute to the new `serviceExternal` standard. + +**Dovecot** + +Setting service annotation by `annotations.openxchangeDovecot.service` applied the annotations to the internal +and external service. This key now only sets annotations for the internal service. If you want to set +annotations for the external service use the newly introduced key `annotations.openxchangeDovecot.serviceExternal`. + +**Postfix** + +Setting service annotation by `annotations.openxchangePostfix.service` applied the annotations to the internal +and external service. This key now only sets annotations for the internal service. If you want to set +annotations for the external service use the newly introduced key `annotations.openxchangePostfix.serviceExternal`. + ## Versions ≥ v1.10.0 ### Pre-upgrade to versions ≥ v1.10.0 diff --git a/helmfile/apps/jitsi/values-jitsi.yaml.gotmpl b/helmfile/apps/jitsi/values-jitsi.yaml.gotmpl index b4944fda..916b40eb 100644 --- a/helmfile/apps/jitsi/values-jitsi.yaml.gotmpl +++ b/helmfile/apps/jitsi/values-jitsi.yaml.gotmpl @@ -248,9 +248,9 @@ jitsi: {{ .Values.resources.jvb | toYaml | nindent 6 }} service: type: {{ coalesce .Values.service.type.jitsiVideoBridge .Values.cluster.service.type | quote }} - {{- if .Values.annotations.jitsiJvb.service }} + {{- if .Values.annotations.jitsiJvb.serviceExternal }} annotations: - {{ .Values.annotations.jitsiJvb.service | toYaml | nindent 8 }} + {{ .Values.annotations.jitsiJvb.serviceExternal | toYaml | nindent 8 }} {{- end }} securityContext: allowPrivilegeEscalation: false diff --git a/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl b/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl index c75b9f8a..65fa715c 100644 --- a/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl +++ b/helmfile/apps/open-xchange/values-dovecot.yaml.gotmpl @@ -140,6 +140,8 @@ service: {{ .Values.annotations.openxchangeDovecot.service | toYaml | nindent 4 }} external: enabled: true + annotations: + {{ .Values.annotations.openxchangeDovecot.serviceExternal | toYaml | nindent 6 }} type: {{ coalesce .Values.service.type.dovecot .Values.cluster.service.type | quote }} {{- end }} diff --git a/helmfile/apps/open-xchange/values-postfix.yaml.gotmpl b/helmfile/apps/open-xchange/values-postfix.yaml.gotmpl index 8fcbe508..54759007 100644 --- a/helmfile/apps/open-xchange/values-postfix.yaml.gotmpl +++ b/helmfile/apps/open-xchange/values-postfix.yaml.gotmpl @@ -129,6 +129,8 @@ service: {{ .Values.annotations.openxchangePostfix.service | toYaml | nindent 4 }} external: enabled: true + annotations: + {{ .Values.annotations.openxchangePostfix.serviceExternal | toYaml | nindent 6 }} type: {{ coalesce .Values.service.type.postfix .Values.cluster.service.type | quote }} {{- end }} ... diff --git a/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl b/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl index 630e4fa3..2df39815 100644 --- a/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl +++ b/helmfile/environments/default-enterprise-overrides/charts.yaml.gotmpl @@ -6,7 +6,7 @@ charts: registry: "registry.opencode.de" repository: "zendis/opendesk-enterprise/components/product-development/charts/opendesk-dovecot-pro" name: "dovecot" - version: "3.2.1" + version: "3.3.0" verify: true oxAppSuite: registry: "registry.opencode.de" diff --git a/helmfile/environments/default/annotations.yaml.gotmpl b/helmfile/environments/default/annotations.yaml.gotmpl index 3712b4d0..a9455e8f 100644 --- a/helmfile/environments/default/annotations.yaml.gotmpl +++ b/helmfile/environments/default/annotations.yaml.gotmpl @@ -95,7 +95,7 @@ annotations: serviceAccount: ~ jitsiJvb: pod: ~ - service: ~ + serviceExternal: ~ metricsPrometheus: ~ metricsGrafana: ~ jitsiProsody: @@ -360,6 +360,7 @@ annotations: pod: ~ service: ~ serviceAccount: ~ + serviceExternal: ~ openxchangeEnterpriseContactPicker: appsuiteCoreMw: appsuiteCoreMwPod: ~ @@ -369,6 +370,7 @@ annotations: openxchangePostfix: pod: ~ service: ~ + serviceExternal: ~ openxchangePublicSectorUi: pod: ~ servicesExternalClamavDistributed: diff --git a/helmfile/environments/default/charts.yaml.gotmpl b/helmfile/environments/default/charts.yaml.gotmpl index 849f34ef..93608a70 100644 --- a/helmfile/environments/default/charts.yaml.gotmpl +++ b/helmfile/environments/default/charts.yaml.gotmpl @@ -97,7 +97,7 @@ charts: registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-dovecot" name: "dovecot" - version: "3.2.1" + version: "3.3.0" verify: true element: # providerCategory: "Platform" @@ -437,7 +437,7 @@ charts: registry: "registry.opencode.de" repository: "bmi/opendesk/components/platform-development/charts/opendesk-postfix" name: "postfix" - version: "5.0.2" + version: "5.1.0" verify: true postgresql: # providerCategory: "Platform"