mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-07 16:01:37 +01:00
Compare commits
6 Commits
v0.5.79
...
nic/fix/ew
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e0ff58a3a4 | ||
|
|
c9cca9e357 | ||
|
|
2b7ce2ae49 | ||
|
|
54e4664bf2 | ||
|
|
89e4af80d2 | ||
|
|
7f2b39cb46 |
16
CHANGELOG.md
16
CHANGELOG.md
@@ -1,19 +1,3 @@
|
|||||||
## [0.5.79](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/compare/v0.5.78...v0.5.79) (2024-02-29)
|
|
||||||
|
|
||||||
|
|
||||||
### Bug Fixes
|
|
||||||
|
|
||||||
* **collabora:** Bump image to 23.05.9.2.1 ([f4b8226](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/f4b8226ea13971a38d61145ea9ac3821bc35f6b3))
|
|
||||||
* **collabora:** Fix aliasgroups configuration whitelisting the Nextcloud host ([8b065fd](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/8b065fd9d789cdd597a584937fefaae40f42bba2))
|
|
||||||
* **docs:** Update version numbers of functional components for release in README.md ([31e5cf3](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/31e5cf317ca7cd84a94cf42d57d0964152904471))
|
|
||||||
* **element:** Provide end-to-end encryption as user controlled option ([3d31127](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/3d31127a6ab0fa1d3af02695b521db5918932279))
|
|
||||||
* **helmfile:** Enhance objectore environment variables to allow external Object Store ([d444226](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/d4442261aa141e21222dc13407023b96570d055f))
|
|
||||||
* **helmfile:** Set debuglevel to WARN instead of INFO when debug is not enabled. ([2efceef](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/2efceef076beb06a3719859d7f4e2f0d03b99f44))
|
|
||||||
* **nextcloud:** Bump images to enable password_policy and fix email with groupware ([8807b24](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/8807b24ce09e59aaea39c349e9e12ee2a44a117a))
|
|
||||||
* **univention-management-stack:** Bump Keycloak Extensions chart and configure the `/univention/meta.json` to be retrieved from `ums-stack-gateway` to avoid the inline 404 during Keycloak login. ([2023d5b](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/2023d5bce4642f794831670713b1a2520a0419d6))
|
|
||||||
* **univention-management-stack:** Provisioning version bump ([410a023](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/410a0237149a5e41434c09795959bc53e57fb4ca))
|
|
||||||
* **univention-management-stack:** Template more Keycloak Extension values incl. logLevel ([7ec123b](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/commit/7ec123b9a174c8dade1fe9f6679796979749efab))
|
|
||||||
|
|
||||||
## [0.5.78](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/compare/v0.5.77...v0.5.78) (2024-02-23)
|
## [0.5.78](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/compare/v0.5.77...v0.5.78) (2024-02-23)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ openDesk currently features the following functional main components:
|
|||||||
|
|
||||||
| Function | Functional Component | Component<br/>Version | Upstream Documentation |
|
| Function | Functional Component | Component<br/>Version | Upstream Documentation |
|
||||||
| -------------------- | --------------------------- | --------------------- | ----------------- |
|
| -------------------- | --------------------------- | --------------------- | ----------------- |
|
||||||
| Chat & collaboration | Element ft. Nordeck widgets | [1.11.59](https://github.com/element-hq/element-desktop/releases/tag/v1.11.59) | [For the most recent release](https://element.io/user-guide) |
|
| Chat & collaboration | Element ft. Nordeck widgets | [1.11.52](https://github.com/element-hq/element-desktop/blob/develop/CHANGELOG.md#changes-in-11152-2023-12-19) | [For the most recent release](https://element.io/user-guide) |
|
||||||
| Diagram editor | Cryptpad ft. diagrams.net | [5.6.0](https://github.com/cryptpad/cryptpad/releases/tag/5.6.0) | [For the most recent release](https://docs.cryptpad.org/en/) |
|
| Diagram editor | Cryptpad ft. diagrams.net | [5.6.0](https://github.com/cryptpad/cryptpad/releases/tag/5.6.0) | [For the most recent release](https://docs.cryptpad.org/en/) |
|
||||||
| File management | Nextcloud | [28.0.2](https://nextcloud.com/de/changelog/#28-0-2) | [Nextcloud 28](https://docs.nextcloud.com/) |
|
| File management | Nextcloud | [28.0.2](https://nextcloud.com/de/changelog/#28-0-2) | [Nextcloud 28](https://docs.nextcloud.com/) |
|
||||||
| Groupware | OX Appsuite | [8.20](https://documentation.open-xchange.com/appsuite/releases/8.20/) | Online documentation available from within the installed application; [Additional resources](https://www.open-xchange.com/resources/oxpedia) |
|
| Groupware | OX Appsuite | [8.20](https://documentation.open-xchange.com/appsuite/releases/8.20/) | Online documentation available from within the installed application; [Additional resources](https://www.open-xchange.com/resources/oxpedia) |
|
||||||
@@ -36,7 +36,7 @@ openDesk currently features the following functional main components:
|
|||||||
| Portal & IAM | Nubus | Product Preview[^1] | [Univention's documentation website](https://docs.software-univention.de/n/en/index.html) |
|
| Portal & IAM | Nubus | Product Preview[^1] | [Univention's documentation website](https://docs.software-univention.de/n/en/index.html) |
|
||||||
| Project management | OpenProject | [13.3.0](https://www.openproject.org/docs/release-notes/13-3-0/) | [For the most recent release](https://www.openproject.org/docs/user-guide/) |
|
| Project management | OpenProject | [13.3.0](https://www.openproject.org/docs/release-notes/13-3-0/) | [For the most recent release](https://www.openproject.org/docs/user-guide/) |
|
||||||
| Videoconferencing | Jitsi | [2.0.8922](https://github.com/jitsi/jitsi-meet/releases/tag/stable%2Fjitsi-meet_8922) | [For the most recent release](https://jitsi.github.io/handbook/docs/category/user-guide/) |
|
| Videoconferencing | Jitsi | [2.0.8922](https://github.com/jitsi/jitsi-meet/releases/tag/stable%2Fjitsi-meet_8922) | [For the most recent release](https://jitsi.github.io/handbook/docs/category/user-guide/) |
|
||||||
| Weboffice | Collabora | [23.05.9.2.1](https://www.collaboraoffice.com/collabora-online-23-05-release-notes/) | Online documentation available from within the installed application; [Additional resources](https://sdk.collaboraonline.com/) |
|
| Weboffice | Collabora | [23.05.9.1.1](https://www.collaboraoffice.com/collabora-online-23-05-release-notes/) | Online documentation available from within the installed application; [Additional resources](https://sdk.collaboraonline.com/) |
|
||||||
|
|
||||||
While not all components are perfectly shaped for the execution inside containers, one of the project's objectives is to
|
While not all components are perfectly shaped for the execution inside containers, one of the project's objectives is to
|
||||||
align the applications with best practises regarding container design and operations.
|
align the applications with best practises regarding container design and operations.
|
||||||
|
|||||||
@@ -113,13 +113,8 @@ The Filestore can be enabled on a per-project level in OpenProject's project adm
|
|||||||
# Identity data flows
|
# Identity data flows
|
||||||
|
|
||||||
An overview of
|
An overview of
|
||||||
- components that consume the LDAP service.
|
- components that consume the LDAP service. Mostly by using a dedicated LDAP search account.
|
||||||
- The components accessing the LDAP using a component specific LDAP search account.
|
- components using Univention Keycloak as identity provider (IdP). If not otherwise denoted based on the OAuth2 / OIDC flows.
|
||||||
- components using Univention Keycloak as identity provider (IdP).
|
|
||||||
- If not otherwise denoted the components make use of OAuth2 / OIDC flows.
|
|
||||||
- All components have a client configured in Keycloak, except for Jitsi which is using authentication with the
|
|
||||||
[Authorization Code Flow](https://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth) that does not
|
|
||||||
require an OIDC client to be configured in Keycloak.
|
|
||||||
|
|
||||||
Some components trust others to handle authentication for them.
|
Some components trust others to handle authentication for them.
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ collabora:
|
|||||||
username: "collabora-internal-admin"
|
username: "collabora-internal-admin"
|
||||||
password: {{ .Values.secrets.collabora.adminPassword | quote }}
|
password: {{ .Values.secrets.collabora.adminPassword | quote }}
|
||||||
aliasgroups:
|
aliasgroups:
|
||||||
- host: "https://{{ .Values.global.hosts.nextcloud }}.{{ .Values.global.domain }}"
|
- host: "https://{{ .Values.global.hosts.nextcloud }}.{{ .Values.global.domain }}:443"
|
||||||
|
|
||||||
fullnameOverride: "collabora"
|
fullnameOverride: "collabora"
|
||||||
|
|
||||||
|
|||||||
@@ -51,16 +51,9 @@ configuration:
|
|||||||
objectstore:
|
objectstore:
|
||||||
auth:
|
auth:
|
||||||
accessKey:
|
accessKey:
|
||||||
value: {{ .Values.objectstores.nextcloud.username | quote }}
|
value: "nextcloud_user"
|
||||||
secretKey:
|
secretKey:
|
||||||
value: {{ .Values.objectstores.nextcloud.secretKey | default .Values.secrets.minio.nextcloudUser | quote }}
|
value: {{ .Values.secrets.minio.nextcloudUser | quote }}
|
||||||
bucket: {{ .Values.objectstores.nextcloud.bucket | quote }}
|
|
||||||
host: {{ .Values.objectstores.nextcloud.endpoint | default (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
|
||||||
region: {{ .Values.objectstores.nextcloud.region | quote }}
|
|
||||||
storageClass: {{ .Values.objectstores.nextcloud.storageClass | quote }}
|
|
||||||
port: {{ .Values.objectstores.nextcloud.port | quote }}
|
|
||||||
pathStyle: {{ .Values.objectstores.nextcloud.pathStyle | quote }}
|
|
||||||
useSSL: {{ .Values.objectstores.nextcloud.useSSL | quote }}
|
|
||||||
oidc:
|
oidc:
|
||||||
username:
|
username:
|
||||||
value: "opendesk-nextcloud"
|
value: "opendesk-nextcloud"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ containerSecurityContext:
|
|||||||
environment:
|
environment:
|
||||||
# For more details and more options see
|
# For more details and more options see
|
||||||
# https://www.openproject.org/docs/installation-and-operations/configuration/environment/
|
# https://www.openproject.org/docs/installation-and-operations/configuration/environment/
|
||||||
OPENPROJECT_LOG__LEVEL: {{ if .Values.debug.enabled }}"debug"{{ else }}"warn"{{ end }}
|
OPENPROJECT_LOG__LEVEL: {{ if .Values.debug.enabled }}"debug"{{ else }}"info"{{ end }}
|
||||||
OPENPROJECT_LOGIN__REQUIRED: "true"
|
OPENPROJECT_LOGIN__REQUIRED: "true"
|
||||||
OPENPROJECT_OAUTH__ALLOW__REMAPPING__OF__EXISTING__USERS: "true"
|
OPENPROJECT_OAUTH__ALLOW__REMAPPING__OF__EXISTING__USERS: "true"
|
||||||
OPENPROJECT_OMNIAUTH__DIRECT__LOGIN__PROVIDER: "keycloak"
|
OPENPROJECT_OMNIAUTH__DIRECT__LOGIN__PROVIDER: "keycloak"
|
||||||
@@ -155,13 +155,13 @@ s3:
|
|||||||
enabled: true
|
enabled: true
|
||||||
endpoint: {{ .Values.objectstores.openproject.endpoint | default (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
endpoint: {{ .Values.objectstores.openproject.endpoint | default (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
||||||
host: {{ (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
host: {{ (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
||||||
pathStyle: {{ .Values.objectstores.openproject.pathStyle | quote }}
|
pathStyle: "true"
|
||||||
region: {{ .Values.objectstores.openproject.region | quote }}
|
region: {{ .Values.objectstores.openproject.region | quote }}
|
||||||
bucketName: {{ .Values.objectstores.openproject.bucket | quote }}
|
bucketName: {{ .Values.objectstores.openproject.bucket | quote }}
|
||||||
use_iam_profile: {{ .Values.objectstores.openproject.useIAMProfile | default "false" | quote }}
|
use_iam_profile: {{ .Values.objectstores.openproject.useIAMProfile | default "false" | quote }}
|
||||||
auth:
|
auth:
|
||||||
accessKeyId: {{ .Values.objectstores.openproject.username | quote }}
|
accessKeyId: {{ .Values.objectstores.openproject.username | quote }}
|
||||||
secretAccessKey: {{ .Values.objectstores.openproject.secretKey | default .Values.secrets.minio.openprojectUser | quote }}
|
secretAccessKey: {{ .Values.objectstores.openproject.secret | default .Values.secrets.minio.openprojectUser | quote }}
|
||||||
|
|
||||||
seederJob:
|
seederJob:
|
||||||
annotations:
|
annotations:
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ oxConnector:
|
|||||||
debugLevel: {{ if .Values.debug.enabled }}"4"{{ else }}"1"{{ end }}
|
debugLevel: {{ if .Values.debug.enabled }}"4"{{ else }}"1"{{ end }}
|
||||||
domainName: {{ .Values.global.domain | quote }}
|
domainName: {{ .Values.global.domain | quote }}
|
||||||
ldapHost: {{ .Values.ldap.host | quote }}
|
ldapHost: {{ .Values.ldap.host | quote }}
|
||||||
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARN"{{ end }}
|
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"INFO"{{ end }}
|
||||||
ldapPassword: {{ .Values.secrets.univentionManagementStack.ldapSecret | quote }}
|
ldapPassword: {{ .Values.secrets.univentionManagementStack.ldapSecret | quote }}
|
||||||
ldapBaseDn: "dc=swp-ldap,dc=internal"
|
ldapBaseDn: "dc=swp-ldap,dc=internal"
|
||||||
ldapHostDn: "cn=admin,dc=swp-ldap,dc=internal"
|
ldapHostDn: "cn=admin,dc=swp-ldap,dc=internal"
|
||||||
|
|||||||
@@ -88,13 +88,16 @@ provisioning:
|
|||||||
extraCommands:
|
extraCommands:
|
||||||
- "mc anonymous set download provisioning/ums/portal-assets"
|
- "mc anonymous set download provisioning/ums/portal-assets"
|
||||||
buckets:
|
buckets:
|
||||||
- name: {{ .Values.objectstores.openproject.bucket | quote }}
|
- name: "openproject"
|
||||||
|
versioning: true
|
||||||
|
withLock: false
|
||||||
|
- name: "openxchange"
|
||||||
versioning: true
|
versioning: true
|
||||||
withLock: false
|
withLock: false
|
||||||
- name: {{ .Values.objectstores.univentionManagementStack.bucket | quote }}
|
- name: {{ .Values.objectstores.univentionManagementStack.bucket | quote }}
|
||||||
versioning: false
|
versioning: false
|
||||||
withLock: false
|
withLock: false
|
||||||
- name: {{ .Values.objectstores.nextcloud.bucket | quote }}
|
- name: "nextcloud"
|
||||||
versioning: true
|
versioning: true
|
||||||
withLock: false
|
withLock: false
|
||||||
policies:
|
policies:
|
||||||
@@ -110,6 +113,18 @@ provisioning:
|
|||||||
effect: "Allow"
|
effect: "Allow"
|
||||||
actions:
|
actions:
|
||||||
- "s3:*"
|
- "s3:*"
|
||||||
|
- name: "openxchange-bucket-policy"
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- "arn:aws:s3:::openxchange"
|
||||||
|
effect: "Allow"
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources:
|
||||||
|
- "arn:aws:s3:::openxchange/*"
|
||||||
|
effect: "Allow"
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
- name: "ums-bucket-policy"
|
- name: "ums-bucket-policy"
|
||||||
statements:
|
statements:
|
||||||
- resources:
|
- resources:
|
||||||
@@ -135,19 +150,25 @@ provisioning:
|
|||||||
actions:
|
actions:
|
||||||
- "s3:*"
|
- "s3:*"
|
||||||
users:
|
users:
|
||||||
- username: {{ .Values.objectstores.openproject.username | quote }}
|
- username: "openproject_user"
|
||||||
password: {{ .Values.secrets.minio.openprojectUser | quote }}
|
password: {{ .Values.secrets.minio.openprojectUser | quote }}
|
||||||
disabled: false
|
disabled: false
|
||||||
policies:
|
policies:
|
||||||
- "openproject-bucket-policy"
|
- "openproject-bucket-policy"
|
||||||
setPolicies: true
|
setPolicies: true
|
||||||
|
- username: "openxchange_user"
|
||||||
|
password: {{ .Values.secrets.minio.openxchangeUser | quote }}
|
||||||
|
disabled: false
|
||||||
|
policies:
|
||||||
|
- "openxchange-bucket-policy"
|
||||||
|
setPolicies: true
|
||||||
- username: {{ .Values.objectstores.univentionManagementStack.username | quote }}
|
- username: {{ .Values.objectstores.univentionManagementStack.username | quote }}
|
||||||
password: {{ .Values.secrets.minio.umsUser | quote }}
|
password: {{ .Values.secrets.minio.umsUser | quote }}
|
||||||
disabled: false
|
disabled: false
|
||||||
policies:
|
policies:
|
||||||
- "ums-bucket-policy"
|
- "ums-bucket-policy"
|
||||||
setPolicies: true
|
setPolicies: true
|
||||||
- username: {{ .Values.objectstores.nextcloud.username | quote }}
|
- username: "nextcloud_user"
|
||||||
password: {{ .Values.secrets.minio.nextcloudUser | quote }}
|
password: {{ .Values.secrets.minio.nextcloudUser | quote }}
|
||||||
disabled: false
|
disabled: false
|
||||||
policies:
|
policies:
|
||||||
|
|||||||
@@ -350,15 +350,6 @@ releases:
|
|||||||
installed: {{ .Values.univentionManagementStack.enabled }}
|
installed: {{ .Values.univentionManagementStack.enabled }}
|
||||||
timeout: 900
|
timeout: 900
|
||||||
|
|
||||||
- name: "ums-provisioning-udm-listener"
|
|
||||||
chart: "ums-provisioning-repo/{{ .Values.charts.umsProvisioningUdmListener.name }}"
|
|
||||||
version: "{{ .Values.charts.umsProvisioningUdmListener.version }}"
|
|
||||||
values:
|
|
||||||
- "values-common.yaml.gotmpl"
|
|
||||||
- "values-provisioning-udm-listener.yaml.gotmpl"
|
|
||||||
installed: {{ .Values.univentionManagementStack.enabled }}
|
|
||||||
timeout: 900
|
|
||||||
|
|
||||||
- name: "ums-guardian-management-api"
|
- name: "ums-guardian-management-api"
|
||||||
chart: "ums-guardian-management-api-repo/{{ .Values.charts.umsGuardianManagementApi.name }}"
|
chart: "ums-guardian-management-api-repo/{{ .Values.charts.umsGuardianManagementApi.name }}"
|
||||||
version: "{{ .Values.charts.umsGuardianManagementApi.version }}"
|
version: "{{ .Values.charts.umsGuardianManagementApi.version }}"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ guardianAuthorizationApi:
|
|||||||
guardianAuthzAdapterAppPersistencePort: "udm_data"
|
guardianAuthzAdapterAppPersistencePort: "udm_data"
|
||||||
guardianAuthzAdapterPolicyPort: "opa"
|
guardianAuthzAdapterPolicyPort: "opa"
|
||||||
guardianAuthzAdapterAuthenticationPort: "fast_api_oauth"
|
guardianAuthzAdapterAuthenticationPort: "fast_api_oauth"
|
||||||
guardianAuthzLoggingLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARNING"{{ end }}
|
guardianAuthzLoggingLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"INFO"{{ end }}
|
||||||
guardianAuthzLoggingStructured: false
|
guardianAuthzLoggingStructured: false
|
||||||
guardianAuthzLoggingFormat: "<green>{time:YYYY-MM-DD HH:mm:ss.SSS ZZ}</green> | <level>{level}</level> | <level>{message}</level> | {extra}"
|
guardianAuthzLoggingFormat: "<green>{time:YYYY-MM-DD HH:mm:ss.SSS ZZ}</green> | <level>{level}</level> | <level>{message}</level> | {extra}"
|
||||||
home: "/guardian_service_dir"
|
home: "/guardian_service_dir"
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ guardianManagementApi:
|
|||||||
guardianManagementAdapterAuthenticationPort: "fast_api_oauth"
|
guardianManagementAdapterAuthenticationPort: "fast_api_oauth"
|
||||||
guardianManagementAdapterAuthorizationApiUrl: "http://ums-guardian-authorization-api/guardian/authorization"
|
guardianManagementAdapterAuthorizationApiUrl: "http://ums-guardian-authorization-api/guardian/authorization"
|
||||||
guardianManagementAdapterResourceAuthorizationPort: "always"
|
guardianManagementAdapterResourceAuthorizationPort: "always"
|
||||||
guardianManagementLoggingLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARNING"{{ end }}
|
guardianManagementLoggingLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"INFO"{{ end }}
|
||||||
guardianManagementLoggingStructured: false
|
guardianManagementLoggingStructured: false
|
||||||
guardianManagementLoggingFormat: "<green>{time:YYYY-MM-DD HH:mm:ss.SSS ZZ}</green> | <level>{level}</level> | <level>{message}</level> | {extra}"
|
guardianManagementLoggingFormat: "<green>{time:YYYY-MM-DD HH:mm:ss.SSS ZZ}</green> | <level>{level}</level> | <level>{message}</level> | {extra}"
|
||||||
guardianManagementBaseUrl: "http://0.0.0.0:8000"
|
guardianManagementBaseUrl: "http://0.0.0.0:8000"
|
||||||
|
|||||||
@@ -41,10 +41,10 @@ portalListener:
|
|||||||
udmApiUsername: "cn=admin"
|
udmApiUsername: "cn=admin"
|
||||||
umcGetUrl: "http://ums-umc-server/get"
|
umcGetUrl: "http://ums-umc-server/get"
|
||||||
umcSessionUrl: "http://ums-umc-server/get/session-info"
|
umcSessionUrl: "http://ums-umc-server/get/session-info"
|
||||||
objectStorageEndpoint: {{ .Values.objectstores.univentionManagementStack.endpoint | default (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
objectStorageEndpoint: "http://minio:9000"
|
||||||
objectStorageBucket: {{ .Values.objectstores.univentionManagementStack.bucket | quote }}
|
objectStorageBucket: "ums"
|
||||||
objectStorageAccessKeyId: {{ .Values.objectstores.univentionManagementStack.username | quote }}
|
objectStorageAccessKeyId: "ums_user"
|
||||||
objectStorageSecretAccessKey: {{ .Values.objectstores.univentionManagementStack.secretKey | default .Values.secrets.minio.umsUser | quote }}
|
objectStorageSecretAccessKey: {{ .Values.secrets.minio.umsUser | quote }}
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
{{ .Values.resources.umsPortalListener | toYaml | nindent 2 }}
|
{{ .Values.resources.umsPortalListener | toYaml | nindent 2 }}
|
||||||
|
|||||||
@@ -16,13 +16,13 @@ portalServer:
|
|||||||
editable: "false"
|
editable: "false"
|
||||||
umcGetUrl: "http://ums-umc-server/get"
|
umcGetUrl: "http://ums-umc-server/get"
|
||||||
umcSessionUrl: "http://ums-umc-server/get/session-info"
|
umcSessionUrl: "http://ums-umc-server/get/session-info"
|
||||||
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARN"{{ end }}
|
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"INFO"{{ end }}
|
||||||
adminGroup: {{ printf "%s,%s" "cn=Domain Admins,cn=groups" .Values.ldap.baseDn | quote }}
|
adminGroup: {{ printf "%s,%s" "cn=Domain Admins,cn=groups" .Values.ldap.baseDn | quote }}
|
||||||
ucsInternalPath: "portal-data"
|
ucsInternalPath: "portal-data"
|
||||||
objectStorageEndpoint: {{ .Values.objectstores.univentionManagementStack.endpoint | default (printf "https://%s.%s" .Values.global.hosts.minioApi .Values.global.domain) | quote }}
|
objectStorageEndpoint: "http://minio:9000"
|
||||||
objectStorageBucket: {{ .Values.objectstores.univentionManagementStack.bucket | quote }}
|
objectStorageBucket: "ums"
|
||||||
objectStorageAccessKeyId: {{ .Values.objectstores.univentionManagementStack.username | quote }}
|
objectStorageAccessKeyId: "ums_user"
|
||||||
objectStorageSecretAccessKey: {{ .Values.objectstores.univentionManagementStack.secretKey | default .Values.secrets.minio.umsUser | quote }}
|
objectStorageSecretAccessKey: {{ .Values.secrets.minio.umsUser | quote }}
|
||||||
centralNavigation:
|
centralNavigation:
|
||||||
enabled: true
|
enabled: true
|
||||||
authenticatorSecret: {{ .Values.secrets.centralnavigation.apiKey | quote }}
|
authenticatorSecret: {{ .Values.secrets.centralnavigation.apiKey | quote }}
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
{{/*
|
|
||||||
SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
|
||||||
SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/}}
|
|
||||||
---
|
|
||||||
image:
|
|
||||||
registry: {{ .Values.global.imageRegistry | default .Values.images.umsProvisioningUdmListener.registry | quote }}
|
|
||||||
repository: {{ .Values.images.umsProvisioningUdmListener.repository | quote }}
|
|
||||||
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
|
||||||
tag: {{ .Values.images.umsProvisioningUdmListener.tag | quote }}
|
|
||||||
pullSecrets:
|
|
||||||
{{- range .Values.global.imagePullSecrets }}
|
|
||||||
- name: {{ . | quote }}
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
config:
|
|
||||||
ldapBaseDn: {{ .Values.ldap.baseDn | quote }}
|
|
||||||
ldapHost: {{ .Values.ldap.host | quote }}
|
|
||||||
ldapHostDn: {{ printf "%s,%s" "cn=admin" .Values.ldap.baseDn | quote }}
|
|
||||||
ldapPassword: {{ .Values.secrets.univentionManagementStack.ldapSecret | quote }}
|
|
||||||
notifierServer: {{ .Values.ldap.notifierHost | quote }}
|
|
||||||
tlsMode: "off"
|
|
||||||
natsHost: "ums-provisioning-nats"
|
|
||||||
natsPort: "4222"
|
|
||||||
|
|
||||||
resources:
|
|
||||||
{{ .Values.resources.umsProvisioningUdmListener | toYaml | nindent 4 }}
|
|
||||||
...
|
|
||||||
@@ -15,13 +15,22 @@ dispatcher:
|
|||||||
- name: {{ . | quote }}
|
- name: {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
{{ .Values.resources.umsProvisioningDispatcher | toYaml | nindent 4 }}
|
{{ .Values.resources.umsProvisioning | toYaml | nindent 4 }}
|
||||||
config:
|
securityContext:
|
||||||
UDM_HOST: "ums-udm-rest-api"
|
allowPrivilegeEscalation: false
|
||||||
UDM_PORT: 9979
|
capabilities:
|
||||||
UDM_USERNAME: "cn=admin"
|
drop:
|
||||||
|
- "ALL"
|
||||||
|
privileged: false
|
||||||
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
runAsNonRoot: true
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
seLinuxOptions: {{ .Values.seLinuxOptions.umsProvisioningDispatcher }}
|
||||||
|
|
||||||
api:
|
events-and-consumer-api:
|
||||||
image:
|
image:
|
||||||
registry: {{ .Values.global.imageRegistry | default .Values.images.umsProvisioningEventsAndConsumerApi.registry | quote }}
|
registry: {{ .Values.global.imageRegistry | default .Values.images.umsProvisioningEventsAndConsumerApi.registry | quote }}
|
||||||
repository: {{ .Values.images.umsProvisioningEventsAndConsumerApi.repository | quote }}
|
repository: {{ .Values.images.umsProvisioningEventsAndConsumerApi.repository | quote }}
|
||||||
@@ -31,51 +40,98 @@ api:
|
|||||||
{{- range .Values.global.imagePullSecrets }}
|
{{- range .Values.global.imagePullSecrets }}
|
||||||
- name: {{ . | quote }}
|
- name: {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
config:
|
|
||||||
rootPath: "/univention/provisioning-api"
|
rootPath: "/univention/provisioning-api"
|
||||||
|
ingress:
|
||||||
|
# copied from values-common.yaml.gotmpl
|
||||||
|
# Intentionally not using the Ingress configuration of the UMS stack at the
|
||||||
|
# moment, since it does depend on rewriting capabilities of the ingress
|
||||||
|
# controller. Those are encapsulated into the release "stack-gateway" so that
|
||||||
|
# the compatibility with all ingress controllers is increased.
|
||||||
|
enabled: false
|
||||||
|
host: {{ printf "%s.%s" .Values.global.hosts.univentionManagementStack .Values.global.domain | quote }}
|
||||||
resources:
|
resources:
|
||||||
{{ .Values.resources.umsProvisioningEventsAndConsumerApi | toYaml | nindent 4 }}
|
{{ .Values.resources.umsProvisioning | toYaml | nindent 4 }}
|
||||||
|
securityContext:
|
||||||
prefill:
|
|
||||||
image:
|
|
||||||
registry: {{ .Values.global.imageRegistry | default .Values.images.umsProvisioningPrefill.registry | quote }}
|
|
||||||
repository: {{ .Values.images.umsProvisioningPrefill.repository | quote }}
|
|
||||||
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
|
||||||
tag: {{ .Values.images.umsProvisioningPrefill.tag | quote }}
|
|
||||||
pullSecrets:
|
|
||||||
{{- range .Values.global.imagePullSecrets }}
|
|
||||||
- name: {{ . | quote }}
|
|
||||||
{{- end }}
|
|
||||||
resources:
|
|
||||||
{{ .Values.resources.umsProvisioningPrefill | toYaml | nindent 4 }}
|
|
||||||
|
|
||||||
nats:
|
|
||||||
bundled: true
|
|
||||||
nameOverride: ""
|
|
||||||
resources:
|
|
||||||
{{ .Values.resources.umsProvisioningNats | toYaml | nindent 4 }}
|
|
||||||
|
|
||||||
containerSecurityContext:
|
|
||||||
allowPrivilegeEscalation: false
|
allowPrivilegeEscalation: false
|
||||||
capabilities:
|
capabilities:
|
||||||
drop:
|
drop:
|
||||||
- "ALL"
|
- "ALL"
|
||||||
enabled: true
|
privileged: false
|
||||||
runAsUser: 1000
|
|
||||||
runAsGroup: 1000
|
|
||||||
seccompProfile:
|
seccompProfile:
|
||||||
type: "RuntimeDefault"
|
type: "RuntimeDefault"
|
||||||
readOnlyRootFilesystem: true
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
seLinuxOptions: {{ .Values.seLinuxOptions.umsProvisioningEventsAndConsumerApi }}
|
||||||
|
|
||||||
podSecurityContext:
|
udm-listener:
|
||||||
enabled: true
|
image:
|
||||||
fsGroup: 1000
|
registry: {{ .Values.global.imageRegistry | default .Values.images.umsProvisioningUdmListener.registry | quote }}
|
||||||
fsGroupChangePolicy: "Always"
|
repository: {{ .Values.images.umsProvisioningUdmListener.repository | quote }}
|
||||||
sysctls:
|
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
||||||
- name: "net.ipv4.ip_unprivileged_port_start"
|
tag: {{ .Values.images.umsProvisioningUdmListener.tag | quote }}
|
||||||
value: "1"
|
pullSecrets:
|
||||||
|
{{- range .Values.global.imagePullSecrets }}
|
||||||
|
- name: {{ . | quote }}
|
||||||
|
{{- end }}
|
||||||
|
config:
|
||||||
|
ldapBaseDn: {{ .Values.ldap.baseDn | quote }}
|
||||||
|
ldapHost: {{ .Values.ldap.host | quote }}
|
||||||
|
ldapHostDn: {{ printf "%s,%s" "cn=admin" .Values.ldap.baseDn | quote }}
|
||||||
|
ldapPassword: {{ .Values.secrets.univentionManagementStack.ldapSecret | quote }}
|
||||||
|
resources:
|
||||||
|
{{ .Values.resources.umsProvisioning | toYaml | nindent 4 }}
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- "ALL"
|
||||||
|
add:
|
||||||
|
- "CHOWN"
|
||||||
|
- "DAC_OVERRIDE"
|
||||||
|
- "FOWNER"
|
||||||
|
- "FSETID"
|
||||||
|
- "KILL"
|
||||||
|
- "SETGID"
|
||||||
|
- "SETUID"
|
||||||
|
- "SETPCAP"
|
||||||
|
- "NET_BIND_SERVICE"
|
||||||
|
- "NET_RAW"
|
||||||
|
- "SYS_CHROOT"
|
||||||
|
privileged: false
|
||||||
|
seccompProfile:
|
||||||
|
type: "RuntimeDefault"
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
runAsNonRoot: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
seLinuxOptions: {{ .Values.seLinuxOptions.umsProvisioningUdmListener }}
|
||||||
|
|
||||||
|
nats:
|
||||||
|
global:
|
||||||
|
image:
|
||||||
|
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
||||||
|
pullSecretNames: {{ .Values.global.imagePullSecrets }}
|
||||||
|
registry: {{ .Values.global.imageRegistry | default .Values.images.umsProvisioningNats.registry | quote }}
|
||||||
|
container:
|
||||||
|
image:
|
||||||
|
registry: {{ .Values.global.imageRegistry }}
|
||||||
|
repository: {{ .Values.images.umsProvisioningNats.repository | quote }}
|
||||||
|
tag: {{ .Values.images.umsProvisioningNats.tag | quote }}
|
||||||
|
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
||||||
|
natsBox:
|
||||||
|
container:
|
||||||
|
image:
|
||||||
|
registry: {{ .Values.global.imageRegistry }}
|
||||||
|
repository: {{ .Values.images.umsProvisioningNatsBox.repository | quote }}
|
||||||
|
tag: {{ .Values.images.umsProvisioningNatsBox.tag | quote }}
|
||||||
|
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
||||||
|
reloader:
|
||||||
|
image:
|
||||||
|
repository: {{ .Values.images.umsProvisioningNatsReloader.repository | quote }}
|
||||||
|
tag: {{ .Values.images.umsProvisioningNatsReloader.tag | quote }}
|
||||||
|
registry: {{ .Values.global.imageRegistry }}
|
||||||
|
pullPolicy: {{ .Values.global.imagePullPolicy | quote }}
|
||||||
|
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -27,10 +27,6 @@ handler:
|
|||||||
imagePullSecrets: {{ .Values.global.imagePullSecrets }}
|
imagePullSecrets: {{ .Values.global.imagePullSecrets }}
|
||||||
appConfig:
|
appConfig:
|
||||||
captchaProtectionEnable: false
|
captchaProtectionEnable: false
|
||||||
deviceProtectionEnable: true
|
|
||||||
ipProtectionEnable: true
|
|
||||||
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARN"{{ end }}
|
|
||||||
newDeviceLoginSubject: "New device login on your {{ .Values.theme.texts.productName }} account"
|
|
||||||
smtpPassword: {{ .Values.smtp.password | quote }}
|
smtpPassword: {{ .Values.smtp.password | quote }}
|
||||||
smtpHost: {{ .Values.smtp.host | quote }}
|
smtpHost: {{ .Values.smtp.host | quote }}
|
||||||
smtpPort: {{ .Values.smtp.port | quote }}
|
smtpPort: {{ .Values.smtp.port | quote }}
|
||||||
@@ -54,8 +50,6 @@ handler:
|
|||||||
postgresql:
|
postgresql:
|
||||||
enabled: false
|
enabled: false
|
||||||
proxy:
|
proxy:
|
||||||
appConfig:
|
|
||||||
logLevel: {{ if .Values.debug.enabled }}"debug"{{ else }}"warn"{{ end }}
|
|
||||||
image:
|
image:
|
||||||
registry: {{ .Values.global.imageRegistry | default .Values.images.umsKeycloakExtensionProxy.registry | quote }}
|
registry: {{ .Values.global.imageRegistry | default .Values.images.umsKeycloakExtensionProxy.registry | quote }}
|
||||||
repository: {{ .Values.images.umsKeycloakExtensionProxy.repository | quote }}
|
repository: {{ .Values.images.umsKeycloakExtensionProxy.repository | quote }}
|
||||||
@@ -77,14 +71,6 @@ proxy:
|
|||||||
path: "/resources"
|
path: "/resources"
|
||||||
- pathType: "Prefix"
|
- pathType: "Prefix"
|
||||||
path: "/fingerprintjs"
|
path: "/fingerprintjs"
|
||||||
- pathType: "Exact"
|
|
||||||
path: "/univention/meta.json"
|
|
||||||
backend:
|
|
||||||
service:
|
|
||||||
name: "ums-stack-gateway"
|
|
||||||
port:
|
|
||||||
name: "http"
|
|
||||||
|
|
||||||
enabled: {{ .Values.ingress.enabled }}
|
enabled: {{ .Values.ingress.enabled }}
|
||||||
ingressClassName: {{ .Values.ingress.ingressClassName | quote }}
|
ingressClassName: {{ .Values.ingress.ingressClassName | quote }}
|
||||||
host: "{{ .Values.global.hosts.keycloak }}.{{ .Values.global.domain }}"
|
host: "{{ .Values.global.hosts.keycloak }}.{{ .Values.global.domain }}"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ config:
|
|||||||
user: {{ .Values.databases.keycloak.username | quote }}
|
user: {{ .Values.databases.keycloak.username | quote }}
|
||||||
database: {{ .Values.databases.keycloak.name | quote }}
|
database: {{ .Values.databases.keycloak.name | quote }}
|
||||||
password: {{ .Values.databases.keycloak.password | default .Values.secrets.postgresql.keycloakUser | quote }}
|
password: {{ .Values.databases.keycloak.password | default .Values.secrets.postgresql.keycloakUser | quote }}
|
||||||
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARN"{{ end }}
|
logLevel: {{ if .Values.debug.enabled }}"DEBUG"{{ else }}"INFO"{{ end }}
|
||||||
enableMetrics: true
|
enableMetrics: true
|
||||||
# The availability of the admin console is already restricted through the path settings in the Keycloak Extensions
|
# The availability of the admin console is already restricted through the path settings in the Keycloak Extensions
|
||||||
# Proxy which is used in openDesk. The setting here is just relevant when Keycloak endpoints are exposed directly
|
# Proxy which is used in openDesk. The setting here is just relevant when Keycloak endpoints are exposed directly
|
||||||
|
|||||||
@@ -280,6 +280,12 @@ serverBlock: |
|
|||||||
proxy_pass http://ums-portal-frontend:80/;
|
proxy_pass http://ums-portal-frontend:80/;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## ums-provisioning
|
||||||
|
location /univention/provisioning-api/ {
|
||||||
|
rewrite ^/univention/provisioning-api(/.*)$ $1 break;
|
||||||
|
proxy_pass http://ums-provisioning-events-and-consumer-api:80;
|
||||||
|
}
|
||||||
|
|
||||||
## guardian
|
## guardian
|
||||||
location /univention/guardian/management-ui {
|
location /univention/guardian/management-ui {
|
||||||
proxy_pass http://ums-guardian-management-ui:80/univention/guardian/management-ui;
|
proxy_pass http://ums-guardian-management-ui:80/univention/guardian/management-ui;
|
||||||
|
|||||||
@@ -343,7 +343,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-otterize"
|
repository: "bmi/opendesk/components/platform-development/charts/opendesk-otterize"
|
||||||
name: "opendesk-otterize"
|
name: "opendesk-otterize"
|
||||||
version: "1.7.5"
|
version: "1.7.3"
|
||||||
verify: true
|
verify: true
|
||||||
# @supplier: "openDesk"
|
# @supplier: "openDesk"
|
||||||
|
|
||||||
@@ -483,7 +483,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
||||||
name: "ums-keycloak"
|
name: "ums-keycloak"
|
||||||
version: "1.0.5"
|
version: "1.0.3"
|
||||||
verify: true
|
verify: true
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
@@ -511,7 +511,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
||||||
name: "keycloak-extensions"
|
name: "keycloak-extensions"
|
||||||
version: "0.2.1"
|
version: "0.1.0"
|
||||||
verify: true
|
verify: true
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
@@ -623,21 +623,7 @@ charts:
|
|||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
||||||
name: "provisioning"
|
name: "provisioning"
|
||||||
version: "0.14.0"
|
version: "0.9.5"
|
||||||
verify: true
|
|
||||||
# @supplier: "Univention"
|
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
|
||||||
# @mirrorFrom: ['0', '9', '5']
|
|
||||||
|
|
||||||
umsProvisioningUdmListener:
|
|
||||||
# renovate:
|
|
||||||
# upstreamRegistry=registry.souvap-univention.de
|
|
||||||
# upstreamRepository=souvap/tooling/charts/univention/udm-listener
|
|
||||||
# dependencyType=supplier
|
|
||||||
registry: "registry.opencode.de"
|
|
||||||
repository: "bmi/opendesk/components/supplier/univention/charts-mirror"
|
|
||||||
name: "udm-listener"
|
|
||||||
version: "0.14.0"
|
|
||||||
verify: true
|
verify: true
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
|
|||||||
@@ -14,6 +14,6 @@ debug:
|
|||||||
# should activate debug output in all components and even allow e.g. successfully executed jobs
|
# should activate debug output in all components and even allow e.g. successfully executed jobs
|
||||||
# to stay available. This is going to be implemented on a case by case basis when we actually
|
# to stay available. This is going to be implemented on a case by case basis when we actually
|
||||||
# need debugging in a component.
|
# need debugging in a component.
|
||||||
# Use: `{{ if .Values.debug.enabled }}"DEBUG"{{ else }}"WARN"{{ end }}`
|
# Use: `{{ if .Values.debug.enabled }}"DEBUG"{{ else }}"INFO"{{ end }}`
|
||||||
enabled: false
|
enabled: false
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -3,5 +3,5 @@
|
|||||||
---
|
---
|
||||||
global:
|
global:
|
||||||
systemInformation:
|
systemInformation:
|
||||||
releaseVersion: "v0.5.79"
|
releaseVersion: "v0.5.78"
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ images:
|
|||||||
# dependencyType=supplier
|
# dependencyType=supplier
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/collabora/images/collabora-online-for-opendesk"
|
repository: "bmi/opendesk/components/supplier/collabora/images/collabora-online-for-opendesk"
|
||||||
tag: "23.05.9.2.1@sha256:4cdf38a73cfa8771d8184137525511a887cd5eab9e75ed894cee9cf1006d95eb"
|
tag: "23.05.9.1.1@sha256:9eeaf2795987d67cf6259f2942ea3318649fdf50beb939c895bef26a4c4dd146"
|
||||||
# @supplier: "Collabora"
|
# @supplier: "Collabora"
|
||||||
|
|
||||||
cryptpad:
|
cryptpad:
|
||||||
@@ -50,7 +50,7 @@ images:
|
|||||||
# dependencyType=supplier
|
# dependencyType=supplier
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/nordeck/images/opendesk-element-web"
|
repository: "bmi/opendesk/components/supplier/nordeck/images/opendesk-element-web"
|
||||||
tag: "1.10.0@sha256:050f4fd6aafdf988033486f3e75545b664edb60163f6a639cb1209aec6ed9387"
|
tag: "1.11.0@sha256:633cc31a4c312cdb072136247ac382463ddbc458a5c57e139241394acee9baaf"
|
||||||
# @supplier: "Element"
|
# @supplier: "Element"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
# @mirrorFrom: ['1', '8', '0']
|
# @mirrorFrom: ['1', '8', '0']
|
||||||
@@ -174,7 +174,7 @@ images:
|
|||||||
# dependencyType=supplier
|
# dependencyType=supplier
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/matrix-neoboard-widget"
|
repository: "bmi/opendesk/components/supplier/nordeck/images-mirror/matrix-neoboard-widget"
|
||||||
tag: "1.12.0@sha256:2b2913cef614f2a81faea1997d9372b01347dadc3100d574b766df997d5ef2d5"
|
tag: "1.14.0@sha256:c15bbe47e7d04f25fedf9cafce8825254db2b968e3c97cf9a507891efc0992e3"
|
||||||
# @supplier: "Nordeck"
|
# @supplier: "Nordeck"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
# @mirrorFrom: ['1', '4', '0']
|
# @mirrorFrom: ['1', '4', '0']
|
||||||
@@ -264,7 +264,7 @@ images:
|
|||||||
# dependencyType=platform
|
# dependencyType=platform
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-apache2"
|
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-apache2"
|
||||||
tag: "1.1.15@sha256:f8a2a08c44ad9f4941e34a5efb1010918e52df8ce0866848a00810ad34279a2e"
|
tag: "1.1.13@sha256:874567579cbe8604e22caa06e8d5de42c74e41deda2d47bd6b50ab3898dd3dd7"
|
||||||
# @supplier: "openDesk"
|
# @supplier: "openDesk"
|
||||||
|
|
||||||
nextcloudExporter:
|
nextcloudExporter:
|
||||||
@@ -284,7 +284,7 @@ images:
|
|||||||
# dependencyType=platform
|
# dependencyType=platform
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-management"
|
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-management"
|
||||||
tag: "1.3.5@sha256:790647d3424ab41cab1b0a7114a7737615b1772269699f9c3bcb078cba70d685"
|
tag: "1.3.1@sha256:a4b781a6926ca4e7a4c9c58af7a46e93b74364f1fc5c2fd65de2bce17f8efc30"
|
||||||
# @supplier: "openDesk"
|
# @supplier: "openDesk"
|
||||||
|
|
||||||
nextcloudPHP:
|
nextcloudPHP:
|
||||||
@@ -294,7 +294,7 @@ images:
|
|||||||
# dependencyType=platform
|
# dependencyType=platform
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.opencode.de"
|
||||||
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-php"
|
repository: "bmi/opendesk/components/platform-development/images/opendesk-nextcloud-php"
|
||||||
tag: "1.8.4@sha256:d51ca3e22a493d6dd625cf9bfa40f96481ba36894a9d3eed1e082eadaef72c5c"
|
tag: "1.8.1@sha256:4ad4a6ce6c8e01e1972fa19aae65b79d43aaf3f51083aa3c4302598fce2046c8"
|
||||||
# @supplier: "openDesk"
|
# @supplier: "openDesk"
|
||||||
|
|
||||||
opendeskKeycloakBootstrap:
|
opendeskKeycloakBootstrap:
|
||||||
@@ -762,50 +762,68 @@ images:
|
|||||||
umsProvisioningDispatcher:
|
umsProvisioningDispatcher:
|
||||||
# renovate:
|
# renovate:
|
||||||
# upstreamRegistry=registry.souvap-univention.de
|
# upstreamRegistry=registry.souvap-univention.de
|
||||||
# upstreamRepository=souvap/tooling/images/univention/provisioning-dispatcher
|
# upstreamRepository=souvap/tooling/images/univention/dispatcher
|
||||||
# dependencyType=supplier
|
# dependencyType=supplier
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.souvap-univention.de"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-dispatcher"
|
repository: "souvap/tooling/images/univention/dispatcher"
|
||||||
tag: "0.14.0@sha256:2b51c4f2c71e044c67b036ab9084cb30330a7d38aae02a81ddf08752534ffa6f"
|
tag: "0.11.1@sha256:e3f9f185c21ff893a654e0f08ebd6c59ce4d7513150cac530792ad656348ecfa"
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
# @mirrorFrom: ['0', '14', '0']
|
# @mirrorFrom: ['0', '11', '1']
|
||||||
|
|
||||||
umsProvisioningEventsAndConsumerApi:
|
umsProvisioningEventsAndConsumerApi:
|
||||||
# renovate:
|
# renovate:
|
||||||
# upstreamRegistry=registry.souvap-univention.de
|
# upstreamRegistry=registry.souvap-univention.de
|
||||||
# upstreamRepository=souvap/tooling/images/univention/provisioning-events-and-consumer-api
|
# upstreamRepository=souvap/tooling/images/univention/events-and-consumer-api
|
||||||
# dependencyType=supplier
|
# dependencyType=supplier
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.souvap-univention.de"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-events-and-consumer-api"
|
repository: "souvap/tooling/images/univention/events-and-consumer-api"
|
||||||
tag: "0.14.0@sha256:c27f585d77fa030b0663ca6c5799ae1a7950f30e34e08407c295451af0a6b653"
|
tag: "0.11.1@sha256:c56c862e9687a9bcc0d3f808bf12b67fbc457cc1bb10d82505706572078282d6"
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
# @mirrorFrom: ['0', '14', '0']
|
# @mirrorFrom: ['0', '11', '1']
|
||||||
|
|
||||||
umsProvisioningPrefill:
|
umsProvisioningNats:
|
||||||
# renovate:
|
# renovate:
|
||||||
# upstreamRegistry=registry.souvap-univention.de
|
# upstreamRegistry=registry-1.docker.io
|
||||||
# upstreamRepository=souvap/tooling/images/univention/provisioning-prefill
|
# upstreamRepository=library/nats
|
||||||
# dependencyType=supplier
|
# dependencyType=external
|
||||||
registry: "registry.opencode.de"
|
registry: "registry-1.docker.io"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-prefill"
|
repository: "library/nats"
|
||||||
tag: "0.14.0@sha256:f781373c3df8db73dcb87e5390deabe3f948054e15d9e107a556185773d473b0"
|
tag: "2.10.5-alpine@sha256:85319e5e541b6f273dbffc722e001601f391028e004c90a4fadab53475789e79"
|
||||||
|
# @supplier: "Univention"
|
||||||
|
|
||||||
|
umsProvisioningNatsBox:
|
||||||
|
# renovate:
|
||||||
|
# upstreamRegistry=registry-1.docker.io
|
||||||
|
# upstreamRepository=natsio/nats-box
|
||||||
|
# dependencyType=external
|
||||||
|
registry: "registry-1.docker.io"
|
||||||
|
repository: "natsio/nats-box"
|
||||||
|
tag: "0.14.1@sha256:a67913df95f1d5b265117e49e4c83228091d13d6783d80215ddcf84aba695ef4"
|
||||||
|
# @supplier: "Univention"
|
||||||
|
|
||||||
|
umsProvisioningNatsReloader:
|
||||||
|
# renovate:
|
||||||
|
# upstreamRegistry=registry-1.docker.io
|
||||||
|
# upstreamRepository=natsio/nats-server-config-reloader
|
||||||
|
# dependencyType=external
|
||||||
|
registry: "registry-1.docker.io"
|
||||||
|
repository: "natsio/nats-server-config-reloader"
|
||||||
|
tag: "0.14.1@sha256:77dd4c60001ffbf442c6b25592e73b4fca06ea9406c677607192788d80453783"
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
|
||||||
# @mirrorFrom: ['0', '14', '0']
|
|
||||||
|
|
||||||
umsProvisioningUdmListener:
|
umsProvisioningUdmListener:
|
||||||
# renovate:
|
# renovate:
|
||||||
# upstreamRegistry=registry.souvap-univention.de
|
# upstreamRegistry=registry.souvap-univention.de
|
||||||
# upstreamRepository=souvap/tooling/images/univention/provisioning-udm-listener
|
# upstreamRepository=souvap/tooling/images/univention/udm-listener
|
||||||
# dependencyType=supplier
|
# dependencyType=supplier
|
||||||
registry: "registry.opencode.de"
|
registry: "registry.souvap-univention.de"
|
||||||
repository: "bmi/opendesk/components/supplier/univention/images-mirror/provisioning-udm-listener"
|
repository: "souvap/tooling/images/univention/udm-listener"
|
||||||
tag: "0.14.0@sha256:90875ae80579651555c19db4badd474d7750b7322ab309d7812b40971a6813c5"
|
tag: "0.11.1@sha256:27e01c9941d19a60ced4aeac84a64a4ef566d764302ac892256b9b5dc3d7548f"
|
||||||
# @supplier: "Univention"
|
# @supplier: "Univention"
|
||||||
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
# @mirrorFilter: '^(\d+)\.(\d+)\.(\d+)$'
|
||||||
# @mirrorFrom: ['0', '14', '0']
|
# @mirrorFrom: ['0', '11', '1']
|
||||||
|
|
||||||
umsSelfserviceInvitation:
|
umsSelfserviceInvitation:
|
||||||
# renovate:
|
# renovate:
|
||||||
|
|||||||
@@ -4,28 +4,20 @@ SPDX-License-Identifier: Apache-2.0
|
|||||||
*/}}
|
*/}}
|
||||||
---
|
---
|
||||||
objectstores:
|
objectstores:
|
||||||
nextcloud:
|
|
||||||
bucket: "nextcloud"
|
|
||||||
endpoint: ""
|
|
||||||
region: "eu-west-1"
|
|
||||||
secretKey: ""
|
|
||||||
username: "nextcloud_user"
|
|
||||||
storageClass: "STANDARD"
|
|
||||||
useSSL: true
|
|
||||||
pathStyle: true
|
|
||||||
port: 443
|
|
||||||
openproject:
|
openproject:
|
||||||
|
backend: "minio"
|
||||||
bucket: "openproject"
|
bucket: "openproject"
|
||||||
endpoint: ""
|
endpoint: ""
|
||||||
region: "eu-west-1"
|
region: ""
|
||||||
secretKey: ""
|
secret: ""
|
||||||
username: "openproject_user"
|
username: "openproject_user"
|
||||||
pathStyle: true
|
|
||||||
useIAMProfile: ""
|
useIAMProfile: ""
|
||||||
univentionManagementStack:
|
univentionManagementStack:
|
||||||
|
backend: "minio"
|
||||||
bucket: "ums"
|
bucket: "ums"
|
||||||
endpoint: ""
|
endpoint: ""
|
||||||
region: "eu-west-1"
|
region: ""
|
||||||
secretKey: ""
|
secret: ""
|
||||||
username: "ums_user"
|
username: "ums_user"
|
||||||
|
useIAMProfile: ""
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -431,35 +431,7 @@ resources:
|
|||||||
requests:
|
requests:
|
||||||
cpu: 0.1
|
cpu: 0.1
|
||||||
memory: "256Mi"
|
memory: "256Mi"
|
||||||
umsProvisioningEventsAndConsumerApi:
|
umsProvisioning:
|
||||||
limits:
|
|
||||||
cpu: 99
|
|
||||||
memory: "1Gi"
|
|
||||||
requests:
|
|
||||||
cpu: 0.1
|
|
||||||
memory: "256Mi"
|
|
||||||
umsProvisioningDispatcher:
|
|
||||||
limits:
|
|
||||||
cpu: 99
|
|
||||||
memory: "1Gi"
|
|
||||||
requests:
|
|
||||||
cpu: 0.1
|
|
||||||
memory: "256Mi"
|
|
||||||
umsProvisioningPrefill:
|
|
||||||
limits:
|
|
||||||
cpu: 99
|
|
||||||
memory: "1Gi"
|
|
||||||
requests:
|
|
||||||
cpu: 0.1
|
|
||||||
memory: "256Mi"
|
|
||||||
umsProvisioningUdmListener:
|
|
||||||
limits:
|
|
||||||
cpu: 99
|
|
||||||
memory: "1Gi"
|
|
||||||
requests:
|
|
||||||
cpu: 0.1
|
|
||||||
memory: "256Mi"
|
|
||||||
umsProvisioningNats:
|
|
||||||
limits:
|
limits:
|
||||||
cpu: 99
|
cpu: 99
|
||||||
memory: "1Gi"
|
memory: "1Gi"
|
||||||
|
|||||||
Reference in New Issue
Block a user