mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-06 15:31:38 +01:00
Compare commits
9 Commits
sell/pytho
...
jbornhold/
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
07f7eb256f | ||
|
|
f4f0c80406 | ||
|
|
f1d25fa33b | ||
|
|
f7b9ecc5e8 | ||
|
|
00b763ca6e | ||
|
|
228811e1b5 | ||
|
|
d96d2de695 | ||
|
|
7cf6fea3bc | ||
|
|
aed17a67bd |
@@ -182,6 +182,9 @@ variables:
|
|||||||
options:
|
options:
|
||||||
- "yes"
|
- "yes"
|
||||||
- "no"
|
- "no"
|
||||||
|
DIFF_ON_BRANCH:
|
||||||
|
description: "Provide a branch to run `helmfile diff` for the specified branch."
|
||||||
|
value: ""
|
||||||
RUN_TESTS:
|
RUN_TESTS:
|
||||||
description: "Triggers execution of E2E-tests."
|
description: "Triggers execution of E2E-tests."
|
||||||
value: "no"
|
value: "no"
|
||||||
@@ -220,6 +223,9 @@ variables:
|
|||||||
TESTS_PROJECT_URL:
|
TESTS_PROJECT_URL:
|
||||||
description: "Project url for e2e-tests (`<domain of gitlab>/api/v4/projects/<id>`)"
|
description: "Project url for e2e-tests (`<domain of gitlab>/api/v4/projects/<id>`)"
|
||||||
value: "gitlab.opencode.de/api/v4/projects/1506"
|
value: "gitlab.opencode.de/api/v4/projects/1506"
|
||||||
|
HELM_IMAGE_PIN:
|
||||||
|
description: "The Helm image tag/checksum."
|
||||||
|
value: "1.3.3@sha256:3e195942e6988b8b93c62349700c0ed8428e3a8fbe2655bd7f5378dc88bc8ccb"
|
||||||
|
|
||||||
# Declare .environments which is in `opendesk-env` repository. In case it is not available
|
# Declare .environments which is in `opendesk-env` repository. In case it is not available
|
||||||
# 'cache' is used because job as a dummy key, as the job is not allowed to be empty.
|
# 'cache' is used because job as a dummy key, as the job is not allowed to be empty.
|
||||||
@@ -232,8 +238,7 @@ variables:
|
|||||||
extends: ".environments"
|
extends: ".environments"
|
||||||
environment:
|
environment:
|
||||||
name: "${NAMESPACE}"
|
name: "${NAMESPACE}"
|
||||||
image: "registry.opencode.de/bmi/opendesk/components/platform-development/images/helm:1.3.2\
|
image: "registry.opencode.de/bmi/opendesk/components/platform-development/images/helm:${HELM_IMAGE_PIN}"
|
||||||
@sha256:87358b39af7403c9a536d1b71fd87ee84394310497dc0fbc90f78b75a3057712"
|
|
||||||
script:
|
script:
|
||||||
- "cd ${CI_PROJECT_DIR}/helmfile/apps/${COMPONENT}"
|
- "cd ${CI_PROJECT_DIR}/helmfile/apps/${COMPONENT}"
|
||||||
# MASTER_PASSWORD_WEB_VAR as precedence for MASTER_PASSWORD
|
# MASTER_PASSWORD_WEB_VAR as precedence for MASTER_PASSWORD
|
||||||
@@ -671,6 +676,33 @@ fetch-administrator-credentials:
|
|||||||
reports:
|
reports:
|
||||||
dotenv: ".env"
|
dotenv: ".env"
|
||||||
|
|
||||||
|
diff-on-branch:
|
||||||
|
stage: "post-execute"
|
||||||
|
cache: {}
|
||||||
|
dependencies: []
|
||||||
|
extends: ".environments"
|
||||||
|
image: "registry.opencode.de/bmi/opendesk/components/platform-development/images/helm:${HELM_IMAGE_PIN}"
|
||||||
|
environment:
|
||||||
|
name: "${NAMESPACE}"
|
||||||
|
rules:
|
||||||
|
- if: "$DIFF_ON_BRANCH"
|
||||||
|
script:
|
||||||
|
- |
|
||||||
|
echo "Downloading branch ${DIFF_ON_BRANCH}"
|
||||||
|
SAFE_BRANCH_NAME=$(echo "$DIFF_ON_BRANCH" | tr '/' '-')
|
||||||
|
BASE_URL="https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/archive"
|
||||||
|
FILE_NAME="opendesk-${SAFE_BRANCH_NAME}.tar.gz"
|
||||||
|
curl -L "${BASE_URL}/${DIFF_ON_BRANCH}/${FILE_NAME}" -o branch.tar.gz
|
||||||
|
mkdir branch && tar -xzf branch.tar.gz -C branch --strip-components=1
|
||||||
|
cd branch
|
||||||
|
helmfile --namespace ${NAMESPACE} diff | grep -v '^ ' || true
|
||||||
|
tags:
|
||||||
|
- "docker"
|
||||||
|
- "kubernetes"
|
||||||
|
- "${CLUSTER}"
|
||||||
|
variables:
|
||||||
|
HELMFILE_ENVIRONMENT: "dev"
|
||||||
|
|
||||||
import-default-accounts:
|
import-default-accounts:
|
||||||
stage: "post-execute"
|
stage: "post-execute"
|
||||||
extends: ".environments"
|
extends: ".environments"
|
||||||
|
|||||||
@@ -871,6 +871,23 @@ nubusPortalConsumer:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
nubusPortalServer:
|
nubusPortalServer:
|
||||||
|
featureToggles:
|
||||||
|
centered_layout: true
|
||||||
|
newsfeed: true
|
||||||
|
notifications_api: true
|
||||||
|
umc_session_refresh: true
|
||||||
|
welcome_message: true
|
||||||
|
# NOTE: The newsfeed is behind the feature toggle "newsfeed" and will only be shown
|
||||||
|
# if the toggle is activated.
|
||||||
|
newsfeed:
|
||||||
|
feedType: wordpress
|
||||||
|
feedUrl:
|
||||||
|
de_DE: https://www.univention.de/nubus-portal-feed-de/
|
||||||
|
en_US: https://www.univention.com/nubus-portal-feed-en/
|
||||||
|
homeUrl:
|
||||||
|
de_DE: https://www.univention.de/news/blog-de/
|
||||||
|
en_US: https://www.univention.com/news/blog-en/
|
||||||
|
icsSilentLoginUrl: null
|
||||||
additionalAnnotations:
|
additionalAnnotations:
|
||||||
intents.otterize.com/service-name: "ums-portal-server"
|
intents.otterize.com/service-name: "ums-portal-server"
|
||||||
{{- with .Values.annotations.nubusPortalServer.additional }}
|
{{- with .Values.annotations.nubusPortalServer.additional }}
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ dovecot:
|
|||||||
value: {{ .Values.secrets.cassandra.dovecotDictmapUser | quote }}
|
value: {{ .Values.secrets.cassandra.dovecotDictmapUser | quote }}
|
||||||
keyspace: {{ .Values.databases.dovecotDictmap.name | quote }}
|
keyspace: {{ .Values.databases.dovecotDictmap.name | quote }}
|
||||||
sharedMailboxes:
|
sharedMailboxes:
|
||||||
enabled: false
|
enabled: true
|
||||||
host: {{ .Values.databases.dovecotACL.host | quote }}
|
host: {{ .Values.databases.dovecotACL.host | quote }}
|
||||||
port: {{ .Values.databases.dovecotACL.port }}
|
port: {{ .Values.databases.dovecotACL.port }}
|
||||||
username: {{ .Values.databases.dovecotACL.username | quote }}
|
username: {{ .Values.databases.dovecotACL.username | quote }}
|
||||||
|
|||||||
@@ -339,12 +339,21 @@ appsuite:
|
|||||||
com.openexchange.oauth.provider.userLookupClaim: "opendesk_username"
|
com.openexchange.oauth.provider.userLookupClaim: "opendesk_username"
|
||||||
# MAIL
|
# MAIL
|
||||||
com.openexchange.mail.authType: "xoauth2"
|
com.openexchange.mail.authType: "xoauth2"
|
||||||
com.openexchange.mail.loginSource: "mail"
|
com.openexchange.mail.loginSource: "name"
|
||||||
com.openexchange.mail.mailServer: "dovecot"
|
com.openexchange.mail.mailServer: "dovecot"
|
||||||
com.openexchange.mail.mailServerSource: "global"
|
com.openexchange.mail.mailServerSource: "global"
|
||||||
com.openexchange.mail.transport.authType: "xoauth2"
|
com.openexchange.mail.transport.authType: "xoauth2"
|
||||||
com.openexchange.mail.transportServer: "postfix-ox"
|
com.openexchange.mail.transportServer: "postfix-ox"
|
||||||
com.openexchange.mail.transportServerSource: "global"
|
com.openexchange.mail.transportServerSource: "global"
|
||||||
|
# Mail Login Resolver
|
||||||
|
com.openexchange.mail.login.resolver.enabled: "true"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.enabled: "true"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.clientId: "contactsLdapClient"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.mailLoginSearchFilter: "(entryUUID=[mailLogin])"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.userNameAttribute: "uid"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.contextNameAttribute: "oxContextIDNum"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.entitySearchFilter: "(&(oxContextIDNum=[cid])(uid=[uname]))"
|
||||||
|
com.openexchange.mail.login.resolver.ldap.mailLoginAttribute: "entryUUID"
|
||||||
# Requirements for OX-Connector
|
# Requirements for OX-Connector
|
||||||
com.openexchange.user.enforceUniqueDisplayName: "false"
|
com.openexchange.user.enforceUniqueDisplayName: "false"
|
||||||
com.openexchange.folderstorage.database.preferDisplayName: "false"
|
com.openexchange.folderstorage.database.preferDisplayName: "false"
|
||||||
|
|||||||
@@ -6,12 +6,11 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "zendis/opendesk-enterprise/components/product-development/charts/opendesk-dovecot-pro"
|
repository: "zendis/opendesk-enterprise/components/product-development/charts/opendesk-dovecot-pro"
|
||||||
name: "dovecot"
|
name: "dovecot"
|
||||||
version: "3.0.0"
|
version: "3.1.0"
|
||||||
verify: true
|
verify: true
|
||||||
oxAppSuite:
|
oxAppSuite:
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "zendis/opendesk-enterprise/components/supplier/open-xchange/charts-mirror"
|
repository: "zendis/opendesk-enterprise/components/supplier/open-xchange/charts-mirror"
|
||||||
name: "appsuite-public-sector-pro-chart"
|
name: "appsuite-public-sector-pro-chart"
|
||||||
version: "1.15.236"
|
version: "1.17.283"
|
||||||
verify: false
|
verify: false
|
||||||
...
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ images:
|
|||||||
dovecot:
|
dovecot:
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "zendis/opendesk-enterprise/components/supplier/open-xchange/images-mirror/dovecot-pro"
|
repository: "zendis/opendesk-enterprise/components/supplier/open-xchange/images-mirror/dovecot-pro"
|
||||||
tag: "3.0.1-rev3@sha256:b87f16562dd486c0f97e8147a797af16a54f25f1ac64826f4f53bd8177ec9a33"
|
tag: "3.0.2-rev7@sha256:4330240bfeda4dd8b6aa32a6b7f03382126d47caf4f37a5578ad17746101c88b"
|
||||||
nextcloud:
|
nextcloud:
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "zendis/opendesk-enterprise/components/supplier/nextcloud/images/opendesk-nextcloud"
|
repository: "zendis/opendesk-enterprise/components/supplier/nextcloud/images/opendesk-nextcloud"
|
||||||
@@ -17,5 +17,5 @@ images:
|
|||||||
openxchangeCoreMW:
|
openxchangeCoreMW:
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "zendis/opendesk-enterprise/components/supplier/open-xchange/images-mirror/middleware-public-sector-pro"
|
repository: "zendis/opendesk-enterprise/components/supplier/open-xchange/images-mirror/middleware-public-sector-pro"
|
||||||
tag: "8.35.85@sha256:54d01a16ea29a3ae8f1857e5bdf6d2e34046b8a3fa3d6179bb3ad3d047e1318f"
|
tag: "8.37.62@sha256:750bb22a12646e4f3df01de9d438617c53d0996407ba11924167102cd84c4660"
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-dovecot"
|
repository: "bmi/opendesk/components/platform-development/charts/opendesk-dovecot"
|
||||||
name: "dovecot"
|
name: "dovecot"
|
||||||
version: "3.0.0"
|
version: "3.1.0"
|
||||||
verify: true
|
verify: true
|
||||||
element:
|
element:
|
||||||
# providerCategory: "Platform"
|
# providerCategory: "Platform"
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ images:
|
|||||||
# upstreamRepository: "bitnami/cassandra"
|
# upstreamRepository: "bitnami/cassandra"
|
||||||
registry: "registry-1.docker.io"
|
registry: "registry-1.docker.io"
|
||||||
repository: "bitnami/cassandra"
|
repository: "bitnami/cassandra"
|
||||||
tag: "5.0.4-debian-12-r3@sha256:af57aa07f866673d4f605bc555e2699dfa7615de216d6a2d0cc607c81831ec2f"
|
tag: "5.0.4-debian-12-r4@sha256:9d909ebe10802dae2fb99ef7c8e9e0dbc496c8d30366e2f7abbe0713b945fa7d"
|
||||||
cassandraExporter:
|
cassandraExporter:
|
||||||
# providerCategory: "Community"
|
# providerCategory: "Community"
|
||||||
# providerResponsible: "openDesk"
|
# providerResponsible: "openDesk"
|
||||||
@@ -84,7 +84,7 @@ images:
|
|||||||
# upstreamRepository: "alpine/k8s"
|
# upstreamRepository: "alpine/k8s"
|
||||||
registry: "registry-1.docker.io"
|
registry: "registry-1.docker.io"
|
||||||
repository: "alpine/k8s"
|
repository: "alpine/k8s"
|
||||||
tag: "1.33.0@sha256:60333a52c38e9a8df0a9b93a5a24a4870f0db2c7ea3266b185386bd0a500d7dc"
|
tag: "1.33.1@sha256:7f8133af0dd210cb5b168f889c5bc77dd65ecc935f3e3cb72d1b98ff96bfed40"
|
||||||
element:
|
element:
|
||||||
# providerCategory: "Supplier"
|
# providerCategory: "Supplier"
|
||||||
# providerResponsible: "Element"
|
# providerResponsible: "Element"
|
||||||
@@ -128,7 +128,7 @@ images:
|
|||||||
# providerResponsible: "Element"
|
# providerResponsible: "Element"
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/opendesk-element-syncadmins"
|
repository: "bmi/opendesk/components/platform-development/images/opendesk-element-syncadmins"
|
||||||
tag: "1.0.3@sha256:1dea24d5f65a6f9ac63b402c772dd81dcd07a847d24845901c8a039461043097"
|
tag: "1.0.5@sha256:ae0e18eadea762e11f8edacc52285742a5c4ed6e2e92bfa32ec5638e377e7b7b"
|
||||||
freshclam:
|
freshclam:
|
||||||
# providerCategory: "Community"
|
# providerCategory: "Community"
|
||||||
# providerResponsible: "openDesk"
|
# providerResponsible: "openDesk"
|
||||||
@@ -328,7 +328,7 @@ images:
|
|||||||
# upstreamRepository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter"
|
# upstreamRepository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter"
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter"
|
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-exporter"
|
||||||
tag: "1.0.1@sha256:63e63c7420e37d3989fa0ffdbcf18a07b2a603ab9b2a849c2e7e44342dd82af0"
|
tag: "1.0.3@sha256:d38f211a3cdc8397deccd0243061e20972a8a796eeb9bb552fe4ddec5d56c829"
|
||||||
nginxS3Gateway:
|
nginxS3Gateway:
|
||||||
# providerCategory: "Community"
|
# providerCategory: "Community"
|
||||||
# providerResponsible: "openDesk"
|
# providerResponsible: "openDesk"
|
||||||
@@ -584,9 +584,9 @@ images:
|
|||||||
# providerResponsible: "Univention"
|
# providerResponsible: "Univention"
|
||||||
# upstreamRegistry: "https://artifacts.software-univention.de"
|
# upstreamRegistry: "https://artifacts.software-univention.de"
|
||||||
# upstreamRepository: "nubus/images/portal-frontend"
|
# upstreamRepository: "nubus/images/portal-frontend"
|
||||||
registry: "registry.opencode.de"
|
registry: "artifacts.software-univention.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/opendesk-nubus-portal-update"
|
repository: "nubus/images/portal-frontend"
|
||||||
tag: "1.10.14@sha256:fbdec057958fd7e728431cf96896b8453c2f5b390ce3d2f169a7766f49926b1b"
|
tag: "0.67.0@sha256:b75c4a1d79505b49885bb6adfba56c764b12621c9148ad5097d79eaa1ef5940f"
|
||||||
nubusPortalServer:
|
nubusPortalServer:
|
||||||
# providerCategory: "Supplier"
|
# providerCategory: "Supplier"
|
||||||
# providerResponsible: "Univention"
|
# providerResponsible: "Univention"
|
||||||
@@ -882,7 +882,7 @@ images:
|
|||||||
# upstreamRepository: "bmi/opendesk/components/platform-development/images/postfix"
|
# upstreamRepository: "bmi/opendesk/components/platform-development/images/postfix"
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/postfix"
|
repository: "bmi/opendesk/components/platform-development/images/postfix"
|
||||||
tag: "3.0.2@sha256:e65c6a70d2095a839c4337ef5dacefd42781641b7ac4dc202ff111881dae3716"
|
tag: "3.0.3@sha256:12bcebf57ddb53258c48eaa60e9c25b441f4319ee1b94b363c652ad0a992a875"
|
||||||
postfixBootstrap:
|
postfixBootstrap:
|
||||||
# providerCategory: "Community"
|
# providerCategory: "Community"
|
||||||
# providerResponsible: "openDesk"
|
# providerResponsible: "openDesk"
|
||||||
|
|||||||
Reference in New Issue
Block a user