fix(helmfile): Cleanup and small conformity fixes

This commit is contained in:
Thorsten Roßner
2024-01-15 08:30:30 +01:00
parent 77e32fada8
commit db0a544155
5 changed files with 30 additions and 67 deletions

View File

@@ -132,15 +132,6 @@ variables:
TESTS_BRANCH: TESTS_BRANCH:
description: "Branch of E2E-tests on which the test pipeline is triggered" description: "Branch of E2E-tests on which the test pipeline is triggered"
value: "main" value: "main"
RUN_UMS_TESTS:
description: "Run E2E test suite of SouvAP Dev team"
value: "no"
options:
- "yes"
- "no"
UMS_TESTS_BRANCH:
description: "Branch of E2E test suite of SouvAP Dev team"
value: "main"
.deploy-common: .deploy-common:
cache: {} cache: {}
@@ -443,34 +434,6 @@ run-tests:
}" \ }" \
"https://${TESTS_PROJECT_URL}/trigger/pipeline" "https://${TESTS_PROJECT_URL}/trigger/pipeline"
run-souvap-dev-tests:
extends: ".deploy-common"
environment:
name: "${NAMESPACE}"
stage: "tests"
rules:
- if: >
$CI_PIPELINE_SOURCE =~ "web|schedules|triggers" && $NAMESPACE =~ /.+/ && $RUN_UMS_TESTS == "yes"
when: "on_success"
script:
- *ums-default-password
- |
curl --request POST \
--header "Content-Type: application/json" \
--data "{ \
\"ref\": \"${UMS_TESTS_BRANCH}\", \
\"token\": \"${CI_JOB_TOKEN}\", \
\"variables\": { \
\"portal_base_url\": \"https://portal.${DOMAIN}\", \
\"username\": \"${DEFAULT_USER_NAME}\", \
\"password\": \"${DEFAULT_USER_PASSWORD}\", \
\"admin_username\": \"${DEFAULT_ADMIN_NAME}\", \
\"admin_password\": \"${DEFAULT_ADMIN_PASSWORD}\", \
\"keycloak_base_url\": \"https://id.${DOMAIN}\" \
} \
}" \
"https://${UMS_TESTS_PROJECT_URL}/trigger/pipeline"
avscan-prepare: avscan-prepare:
stage: ".pre" stage: ".pre"
rules: rules:
@@ -580,14 +543,12 @@ opendesk-linter:
image: "registry.souvap-univention.de/souvap/tooling/images/semantic-release-patched:latest" image: "registry.souvap-univention.de/souvap/tooling/images/semantic-release-patched:latest"
tags: [] tags: []
conventional-commits-linter: conventional-commits-linter:
rules: rules:
- if: "$JOB_CONVENTIONAL_COMMITS_LINTER_ENABLED == 'false' || $CI_PIPELINE_SOURCE =~ 'tags|merge_request_event'" - if: "$JOB_CONVENTIONAL_COMMITS_LINTER_ENABLED == 'false' || $CI_PIPELINE_SOURCE =~ 'tags|merge_request_event'"
when: "never" when: "never"
- when: "always" - when: "always"
common-yaml-linter: common-yaml-linter:
rules: rules:
- if: "$JOB_COMMON_YAML_LINTER_ENABLED == 'false' || $CI_PIPELINE_SOURCE =~ 'tags|triggers|web|merge_request_event'" - if: "$JOB_COMMON_YAML_LINTER_ENABLED == 'false' || $CI_PIPELINE_SOURCE =~ 'tags|triggers|web|merge_request_event'"

View File

@@ -3,7 +3,7 @@ SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG Ze
SPDX-License-Identifier: Apache-2.0 SPDX-License-Identifier: Apache-2.0
--> -->
![logo](./helmfile/environments/default/theme/logo_portal_background.svg) <h1>openDesk Deployment Automation</h1>
openDesk is a Kubernetes based, open-source and cloud-native digital workplace suite provided by the "Projektgruppe für openDesk is a Kubernetes based, open-source and cloud-native digital workplace suite provided by the "Projektgruppe für
Aufbau ZenDiS" of Germany's Federal Ministry of the Interior. Aufbau ZenDiS" of Germany's Federal Ministry of the Interior.

View File

@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
This section covers the internal system requirements as well as external service requirements for productive use. This section covers the internal system requirements as well as external service requirements for productive use.
<!-- TOC --> <!-- TOC -->
* [TL;DR;](#tldr) * [tl;dr](#tldr)
* [Hardware](#hardware) * [Hardware](#hardware)
* [Kubernetes](#kubernetes) * [Kubernetes](#kubernetes)
* [Ingress controller](#ingress-controller) * [Ingress controller](#ingress-controller)
@@ -17,7 +17,7 @@ This section covers the internal system requirements as well as external service
* [Deployment](#deployment) * [Deployment](#deployment)
<!-- TOC --> <!-- TOC -->
# TL;DR; # tl;dr
openDesk is a Kubernetes only solution and requires an existing Kubernetes (K8s) cluster. openDesk is a Kubernetes only solution and requires an existing Kubernetes (K8s) cluster.
- K8s cluster >= 1.24, [CNCF Certified Kubernetes Distro](https://www.cncf.io/certification/software-conformance/) - K8s cluster >= 1.24, [CNCF Certified Kubernetes Distro](https://www.cncf.io/certification/software-conformance/)

View File

@@ -86,6 +86,7 @@ config:
authorizationServicesEnabled: false authorizationServicesEnabled: false
attributes: attributes:
backchannel.logout.session.required: true backchannel.logout.session.required: true
backchannel.logout.revoke.offline.tokens: true
backchannel.logout.url: "https://{{ .Values.global.hosts.intercomService }}.{{ .Values.global.domain }}/backchannel-logout" backchannel.logout.url: "https://{{ .Values.global.hosts.intercomService }}.{{ .Values.global.domain }}/backchannel-logout"
protocolMappers: protocolMappers:
- name: "intercom-audience" - name: "intercom-audience"

View File

@@ -4,7 +4,7 @@
images: images:
clamd: clamd:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "clamav/clamav" repository: "clamav/clamav"
@@ -23,7 +23,7 @@ images:
# @mirrorFrom: ['23', '5', '6'] # @mirrorFrom: ['23', '5', '6']
cryptpad: cryptpad:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=cryptpad/cryptpad # upstreamRepository=cryptpad/cryptpad
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -54,7 +54,7 @@ images:
# @mirrorFrom: ['1', '8', '0'] # @mirrorFrom: ['1', '8', '0']
freshclam: freshclam:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "clamav/clamav" repository: "clamav/clamav"
@@ -81,7 +81,7 @@ images:
# @mirrorFrom: ['1', '6'] # @mirrorFrom: ['1', '6']
jibri: jibri:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=jitsi/jibri # upstreamRepository=jitsi/jibri
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -92,7 +92,7 @@ images:
# @mirrorFrom: ['8922'] # @mirrorFrom: ['8922']
jicofo: jicofo:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=jitsi/jicofo # upstreamRepository=jitsi/jicofo
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -103,7 +103,7 @@ images:
# @mirrorFrom: ['8922'] # @mirrorFrom: ['8922']
jitsi: jitsi:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=jitsi/web # upstreamRepository=jitsi/web
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -125,7 +125,7 @@ images:
# @mirrorFrom: ['2023', '12', '14'] # @mirrorFrom: ['2023', '12', '14']
jitsiPatchJVB: jitsiPatchJVB:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=bitnami/kubectl # upstreamRepository=bitnami/kubectl
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
@@ -134,7 +134,7 @@ images:
# @supplier: "Nordeck" # @supplier: "Nordeck"
jvb: jvb:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=jitsi/jvb # upstreamRepository=jitsi/jvb
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -145,7 +145,7 @@ images:
# @mirrorFrom: ['8922'] # @mirrorFrom: ['8922']
mariadb: mariadb:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "library/mariadb" repository: "library/mariadb"
@@ -197,7 +197,7 @@ images:
# @mirrorFrom: ['1', '6', '0'] # @mirrorFrom: ['1', '6', '0']
matrixUserVerificationService: matrixUserVerificationService:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=matrixdotorg/matrix-user-verification-service # upstreamRepository=matrixdotorg/matrix-user-verification-service
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -208,7 +208,7 @@ images:
# @mirrorFrom: ['3', '0', '0'] # @mirrorFrom: ['3', '0', '0']
memcached: memcached:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "bitnami/memcached" repository: "bitnami/memcached"
@@ -216,7 +216,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
milter: milter:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "clamav/clamav" repository: "clamav/clamav"
@@ -224,7 +224,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
minio: minio:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "bitnami/minio" repository: "bitnami/minio"
@@ -272,7 +272,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
openproject: openproject:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=openproject/open_desk # upstreamRepository=openproject/open_desk
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -291,7 +291,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
openprojectInitDb: openprojectInitDb:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=postgres # upstreamRepository=postgres
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
@@ -300,7 +300,7 @@ images:
# @supplier: "OpenProject" # @supplier: "OpenProject"
openxchangeBootstrap: openxchangeBootstrap:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "alpine/k8s" repository: "alpine/k8s"
@@ -448,7 +448,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
postgresql: postgresql:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "library/postgres" repository: "library/postgres"
@@ -456,7 +456,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
prosody: prosody:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=jitsi/prosody # upstreamRepository=jitsi/prosody
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -467,7 +467,7 @@ images:
# @mirrorFrom: ['8922'] # @mirrorFrom: ['8922']
redis: redis:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=bitnami/redis # upstreamRepository=bitnami/redis
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
@@ -476,7 +476,7 @@ images:
# @supplier: "openDesk" # @supplier: "openDesk"
synapse: synapse:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=matrixdotorg/synapse # upstreamRepository=matrixdotorg/synapse
# dependencyType=supplier # dependencyType=supplier
registry: "registry.opencode.de" registry: "registry.opencode.de"
@@ -487,7 +487,7 @@ images:
# @mirrorFrom: ['1', '91', '2'] # @mirrorFrom: ['1', '91', '2']
synapseCreateUser: synapseCreateUser:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "alpine/k8s" repository: "alpine/k8s"
@@ -506,7 +506,7 @@ images:
# @mirrorFrom: ['1', '0', '0'] # @mirrorFrom: ['1', '0', '0']
synapseWeb: synapseWeb:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "rapidfort/haproxy-official" repository: "rapidfort/haproxy-official"
@@ -722,12 +722,13 @@ images:
# @mirrorFrom: ['0', '3', '2'] # @mirrorFrom: ['0', '3', '2']
umsStackGateway: umsStackGateway:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# upstreamRepository=bitnami/nginx # upstreamRepository=bitnami/nginx
# dependencyType=external # dependencyType=external
registry: "docker.io" registry: "registry-1.docker.io"
repository: "bitnami/nginx" repository: "bitnami/nginx"
tag: "1.25.3@sha256:40ce0d6b8f5fc174a4df8c59c8893164c540192ee862cb7253650a30d9dc3b73" tag: "1.25.3@sha256:40ce0d6b8f5fc174a4df8c59c8893164c540192ee862cb7253650a30d9dc3b73"
# @supplier: "Univention"
umsStoreDav: umsStoreDav:
# renovate: # renovate:
# upstreamRegistry=registry.souvap-univention.de # upstreamRegistry=registry.souvap-univention.de
@@ -785,7 +786,7 @@ images:
# @mirrorFrom: ['0', '9', '4'] # @mirrorFrom: ['0', '9', '4']
wellKnown: wellKnown:
# renovate: # renovate:
# upstreamRegistry=docker.io # upstreamRegistry=registry-1.docker.io
# dependencyType=external # dependencyType=external
registry: "registry-1.docker.io" registry: "registry-1.docker.io"
repository: "library/nginx" repository: "library/nginx"