mirror of
https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk.git
synced 2025-12-06 07:21:36 +01:00
Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
18e95b7f07 | ||
|
|
0952221f90 | ||
|
|
0e1e87550f | ||
|
|
40fb9dc9fa | ||
|
|
4fe0c9feb2 | ||
|
|
006e20f06b | ||
|
|
1f7b3ca0f9 | ||
|
|
8d6503cf28 | ||
|
|
ecf0ac77f2 | ||
|
|
d342efe9a9 | ||
|
|
c21dd46289 | ||
|
|
8c378c6f91 |
@@ -6,3 +6,7 @@ Source: https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/deployment/sover
|
||||
Files: helmfile/environments/default/theme/*
|
||||
Copyright: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
||||
License: Apache-2.0
|
||||
|
||||
Files: helmfile/files/gpg-pubkeys/*
|
||||
Copyright: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
||||
License: CC0-1.0
|
||||
|
||||
21
CHANGELOG.md
21
CHANGELOG.md
@@ -1,3 +1,24 @@
|
||||
## [0.5.73](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/compare/v0.5.72...v0.5.73) (2023-12-21)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **docs:** Add and reference workflow.md ([0e1e875](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/0e1e87550f2ff10a3ff11e860e559a54251702cb))
|
||||
* **helmfile:** Make GPG keys to use CC0-1.0 ([006e20f](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/006e20f06bf5969a213c40c9cbd241cb35adef6c))
|
||||
* **helmfile:** Pull Univention Helm charts from OCI ([8d6503c](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/8d6503cf28e7960f914325a834032cd9c4e01724))
|
||||
* **helmfile:** Switch Helm charts to Open CoDE ([0952221](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/0952221f9052f0e58e19629ccd47d85b60b53155))
|
||||
* **open-xchange:** Disable debug container (appsuite-toolkit) ([40fb9dc](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/40fb9dc9faf7cf579707758d2f5d8714509d34d9))
|
||||
* **univention-management-stack:** Add extended timeouts to Helm deployment ([1f7b3ca](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/1f7b3ca0f93036300d1421bedc962cf725e6459e))
|
||||
|
||||
## [0.5.72](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/compare/v0.5.71...v0.5.72) (2023-12-18)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **collabora:** Update image to 23.05.6.3.1 ([8c378c6](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/8c378c6f91a88da3b45c209da5360cabfeb911aa))
|
||||
* **docs:** Update scaling.md ([d342efe](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/d342efe9a9bbc8f018831e2723e664e5365abba3))
|
||||
* **open-xchange:** Update Helm chart removing yaml templating doublettes ([c21dd46](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/commit/c21dd462895870fd6ba98bbb167ac063e747a501))
|
||||
|
||||
## [0.5.71](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/compare/v0.5.70...v0.5.71) (2023-12-15)
|
||||
|
||||
|
||||
|
||||
@@ -1,68 +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
|
||||
-->
|
||||
**Content / Quick navigation**
|
||||
|
||||
[[_TOC_]]
|
||||
|
||||
# Service Components
|
||||
|
||||
Service components are required to operate the SWP. The deployment automation contains a full set of service components in order for the deployment to be self contained. But please be aware that the components are not ment to be used in production scenarios. Check out the service components details to understand how to make use of external services in case you want to setup production environments.
|
||||
|
||||
## Database - MariaDB
|
||||
|
||||
This services is used by:
|
||||
- Nextcloud
|
||||
- Open-Xchange
|
||||
- XWiki
|
||||
|
||||
## Database - PostgreSQL
|
||||
|
||||
This services is used by:
|
||||
- Univention Management Stack
|
||||
- Self Service
|
||||
- Keycloak
|
||||
- OpenProject
|
||||
|
||||
## Redis
|
||||
|
||||
This service is used by:
|
||||
- Intercom-Service
|
||||
- Nextcloud
|
||||
|
||||
## Postfix
|
||||
|
||||
This service is used by:
|
||||
- Nextcloud (e.g. share file notifictions)
|
||||
- Open-Xchange (emails)
|
||||
- OpenProject (general notifications)
|
||||
- Univention Management Stack
|
||||
- Self Service (e.g. password reset emails)
|
||||
- Keycloak (e.g. new device login notification)
|
||||
- XWiki (e.g. change notifications)
|
||||
|
||||
## TURN Server
|
||||
|
||||
This services is used by:
|
||||
- Jitsi
|
||||
|
||||
## NFS
|
||||
|
||||
[remove this as it should be addressed by the RWX prerequsite!?]
|
||||
|
||||
This service is used by
|
||||
- Dovecot
|
||||
- Nextcloud
|
||||
|
||||
## ICAP
|
||||
|
||||
This service is used by
|
||||
- Nextcloud
|
||||
- Open-Xchange
|
||||
|
||||
## Objectstore - MinIO
|
||||
|
||||
This services is used by:
|
||||
- OpenProject (attachment storage)
|
||||
@@ -9,66 +9,8 @@ Please read the [project's overall CONTRIBUTING.md](https://gitlab.opencode.de/b
|
||||
|
||||
# How to contribute?
|
||||
|
||||
When providing contributes to this project, please adhere to the standards and conventions described further down in this document. Doing so please feel free to create merge requests.
|
||||
|
||||
# Standards and conventions
|
||||
|
||||
## Branching
|
||||
|
||||
We use [Github flow](https://docs.github.com/en/get-started/quickstart/github-flow).
|
||||
|
||||
## Verified commits
|
||||
|
||||
We only allow verified commits:
|
||||
- https://docs.gitlab.com/ee/user/project/repository/ssh_signed_commits/
|
||||
- https://docs.gitlab.com/ee/user/project/repository/gpg_signed_commits/
|
||||
- https://docs.gitlab.com/ee/user/project/repository/x509_signed_commits/
|
||||
|
||||
## Approval
|
||||
|
||||
MRs require one approval from the SouvAP devops team with security clearance.
|
||||
|
||||
## Conventional Commits
|
||||
|
||||
See https://www.conventionalcommits.org/en/v1.0.0/#summary for reference.
|
||||
|
||||
Commits that do not adhere to the standard might be rejected.
|
||||
|
||||
```text
|
||||
<type>(<scope>): [path/to/issue#1] <short summary>
|
||||
│ │ │ │
|
||||
│ │ | └─> Summary in present tense, sentence case, with no period at the end
|
||||
│ │ |
|
||||
│ │ └─> Issue reference (optional)
|
||||
│ │
|
||||
│ └─> Commit Scope: helmfile, docs, collabora, intercom-service, ...
|
||||
│
|
||||
└─> Commit Type: chore, ci, docs, feat, fix
|
||||
```
|
||||
Valid commit scopes:
|
||||
- `helmfile`
|
||||
- `ci`
|
||||
- `docs`
|
||||
- `collabora`
|
||||
- `ìntercom-service`
|
||||
- `jitsi`
|
||||
- `nextcloud`
|
||||
- `open-xchange`
|
||||
- `openproject`
|
||||
- `provisioning`
|
||||
- `services`
|
||||
- `univention-management-stack`
|
||||
- `xwiki`
|
||||
|
||||
## Semantic Release
|
||||
|
||||
See https://github.com/semantic-release/semantic-release for reference.
|
||||
|
||||
## Linting
|
||||
|
||||
Following linters must pass:
|
||||
- [yaml-lint](https://github.com/adrienverge/yamllint)
|
||||
- [helm-lint](https://helm.sh/docs/helm/helm_lint/)
|
||||
Please also read the [project's workflow documentation](./docs/workflow.md) for more details on standards like commit
|
||||
messages and branching.
|
||||
|
||||
## Helm vs. Operators vs. Manifests
|
||||
|
||||
@@ -78,10 +20,18 @@ Due to DVS requirements:
|
||||
- we should avoid stand alone Manifests.
|
||||
- we do not use Operators and CRDs.
|
||||
|
||||
In order to align the Helm files from various sources into an unified deployment of the SWP we make use of [Helmfile](https://github.com/helmfile/helmfile).
|
||||
In order to align the Helm files from various sources into the unified deployment of openDesk we make use of
|
||||
[Helmfile](https://github.com/helmfile/helmfile).
|
||||
|
||||
## Tooling
|
||||
|
||||
We should not introduce a new tool without sharing the purpose with the team and let the team decide if the tool should be used.
|
||||
We should not introduce a new tool without sharing the purpose with the team and let the team decide if the tool should
|
||||
be used.
|
||||
|
||||
We should avoid adding unnecessary complexity.
|
||||
|
||||
## In doubt? Ask!
|
||||
|
||||
We are always happy about contributions, but also like to discuss technical approaches to solve a problem to ensure
|
||||
a contribution fits the openDesk platform strategy or clarify that specific topics might be must ahead on our own
|
||||
roadmap. So when in doubt please [open an issue](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/-/issues/new) and start a discussion.
|
||||
|
||||
121
LICENSES/CC0-1.0.txt
Normal file
121
LICENSES/CC0-1.0.txt
Normal file
@@ -0,0 +1,121 @@
|
||||
Creative Commons Legal Code
|
||||
|
||||
CC0 1.0 Universal
|
||||
|
||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
|
||||
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
|
||||
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
|
||||
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
|
||||
HEREUNDER.
|
||||
|
||||
Statement of Purpose
|
||||
|
||||
The laws of most jurisdictions throughout the world automatically confer
|
||||
exclusive Copyright and Related Rights (defined below) upon the creator
|
||||
and subsequent owner(s) (each and all, an "owner") of an original work of
|
||||
authorship and/or a database (each, a "Work").
|
||||
|
||||
Certain owners wish to permanently relinquish those rights to a Work for
|
||||
the purpose of contributing to a commons of creative, cultural and
|
||||
scientific works ("Commons") that the public can reliably and without fear
|
||||
of later claims of infringement build upon, modify, incorporate in other
|
||||
works, reuse and redistribute as freely as possible in any form whatsoever
|
||||
and for any purposes, including without limitation commercial purposes.
|
||||
These owners may contribute to the Commons to promote the ideal of a free
|
||||
culture and the further production of creative, cultural and scientific
|
||||
works, or to gain reputation or greater distribution for their Work in
|
||||
part through the use and efforts of others.
|
||||
|
||||
For these and/or other purposes and motivations, and without any
|
||||
expectation of additional consideration or compensation, the person
|
||||
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
|
||||
is an owner of Copyright and Related Rights in the Work, voluntarily
|
||||
elects to apply CC0 to the Work and publicly distribute the Work under its
|
||||
terms, with knowledge of his or her Copyright and Related Rights in the
|
||||
Work and the meaning and intended legal effect of CC0 on those rights.
|
||||
|
||||
1. Copyright and Related Rights. A Work made available under CC0 may be
|
||||
protected by copyright and related or neighboring rights ("Copyright and
|
||||
Related Rights"). Copyright and Related Rights include, but are not
|
||||
limited to, the following:
|
||||
|
||||
i. the right to reproduce, adapt, distribute, perform, display,
|
||||
communicate, and translate a Work;
|
||||
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||
iii. publicity and privacy rights pertaining to a person's image or
|
||||
likeness depicted in a Work;
|
||||
iv. rights protecting against unfair competition in regards to a Work,
|
||||
subject to the limitations in paragraph 4(a), below;
|
||||
v. rights protecting the extraction, dissemination, use and reuse of data
|
||||
in a Work;
|
||||
vi. database rights (such as those arising under Directive 96/9/EC of the
|
||||
European Parliament and of the Council of 11 March 1996 on the legal
|
||||
protection of databases, and under any national implementation
|
||||
thereof, including any amended or successor version of such
|
||||
directive); and
|
||||
vii. other similar, equivalent or corresponding rights throughout the
|
||||
world based on applicable law or treaty, and any national
|
||||
implementations thereof.
|
||||
|
||||
2. Waiver. To the greatest extent permitted by, but not in contravention
|
||||
of, applicable law, Affirmer hereby overtly, fully, permanently,
|
||||
irrevocably and unconditionally waives, abandons, and surrenders all of
|
||||
Affirmer's Copyright and Related Rights and associated claims and causes
|
||||
of action, whether now known or unknown (including existing as well as
|
||||
future claims and causes of action), in the Work (i) in all territories
|
||||
worldwide, (ii) for the maximum duration provided by applicable law or
|
||||
treaty (including future time extensions), (iii) in any current or future
|
||||
medium and for any number of copies, and (iv) for any purpose whatsoever,
|
||||
including without limitation commercial, advertising or promotional
|
||||
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
|
||||
member of the public at large and to the detriment of Affirmer's heirs and
|
||||
successors, fully intending that such Waiver shall not be subject to
|
||||
revocation, rescission, cancellation, termination, or any other legal or
|
||||
equitable action to disrupt the quiet enjoyment of the Work by the public
|
||||
as contemplated by Affirmer's express Statement of Purpose.
|
||||
|
||||
3. Public License Fallback. Should any part of the Waiver for any reason
|
||||
be judged legally invalid or ineffective under applicable law, then the
|
||||
Waiver shall be preserved to the maximum extent permitted taking into
|
||||
account Affirmer's express Statement of Purpose. In addition, to the
|
||||
extent the Waiver is so judged Affirmer hereby grants to each affected
|
||||
person a royalty-free, non transferable, non sublicensable, non exclusive,
|
||||
irrevocable and unconditional license to exercise Affirmer's Copyright and
|
||||
Related Rights in the Work (i) in all territories worldwide, (ii) for the
|
||||
maximum duration provided by applicable law or treaty (including future
|
||||
time extensions), (iii) in any current or future medium and for any number
|
||||
of copies, and (iv) for any purpose whatsoever, including without
|
||||
limitation commercial, advertising or promotional purposes (the
|
||||
"License"). The License shall be deemed effective as of the date CC0 was
|
||||
applied by Affirmer to the Work. Should any part of the License for any
|
||||
reason be judged legally invalid or ineffective under applicable law, such
|
||||
partial invalidity or ineffectiveness shall not invalidate the remainder
|
||||
of the License, and in such case Affirmer hereby affirms that he or she
|
||||
will not (i) exercise any of his or her remaining Copyright and Related
|
||||
Rights in the Work or (ii) assert any associated claims and causes of
|
||||
action with respect to the Work, in either case contrary to Affirmer's
|
||||
express Statement of Purpose.
|
||||
|
||||
4. Limitations and Disclaimers.
|
||||
|
||||
a. No trademark or patent rights held by Affirmer are waived, abandoned,
|
||||
surrendered, licensed or otherwise affected by this document.
|
||||
b. Affirmer offers the Work as-is and makes no representations or
|
||||
warranties of any kind concerning the Work, express, implied,
|
||||
statutory or otherwise, including without limitation warranties of
|
||||
title, merchantability, fitness for a particular purpose, non
|
||||
infringement, or the absence of latent or other defects, accuracy, or
|
||||
the present or absence of errors, whether or not discoverable, all to
|
||||
the greatest extent permissible under applicable law.
|
||||
c. Affirmer disclaims responsibility for clearing rights of other persons
|
||||
that may apply to the Work or any use thereof, including without
|
||||
limitation any person's Copyright and Related Rights in the Work.
|
||||
Further, Affirmer disclaims responsibility for obtaining any necessary
|
||||
consents, permissions or other rights required for any use of the
|
||||
Work.
|
||||
d. Affirmer understands and acknowledges that Creative Commons is not a
|
||||
party to this document and has no duty or obligation with respect to
|
||||
this CC0 or use of the Work.
|
||||
@@ -93,6 +93,8 @@ The following release artefacts are provided beside the default source code asse
|
||||
- `chart-index.json`: An overview of all Helm charts used by the release.
|
||||
- `image-index.json`: An overview of all container images used by the release.
|
||||
|
||||
⟶ Visit out detailed [Workflow](./docs/workflow.md) docs.
|
||||
|
||||
# Components
|
||||
|
||||
⟶ Visit our detailed [Component](./docs/components.md) docs.
|
||||
|
||||
@@ -47,6 +47,6 @@ marked with a gear.
|
||||
| Keycloak | `replicas.keycloak` | :white_check_mark: | :gear: |
|
||||
| Minio | `replicas.minioDistributed` | :white_check_mark: | :white_check_mark: |
|
||||
| Nextcloud | `replicas.nextcloud` | :white_check_mark: | :gear: |
|
||||
| OpenProject | `replicas.openproject` | :white_check_mark: | :gear: |
|
||||
| OpenProject | `replicas.openproject` | :white_check_mark: | :white_check_mark: |
|
||||
| Postfix | `replicas.postfix` | :x: | :gear: |
|
||||
| XWiki | `replicas.xwiki` | :white_check_mark: | :gear: |
|
||||
| XWiki | `replicas.xwiki` | :x: | :gear: |
|
||||
|
||||
393
docs/workflow.md
Normal file
393
docs/workflow.md
Normal file
@@ -0,0 +1,393 @@
|
||||
<!--
|
||||
SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
|
||||
<h1>Technical development and release workflow</h1>
|
||||
|
||||
* [Scope](#scope)
|
||||
* [Roles and responsibilities](#roles-and-responsibilities)
|
||||
* [Deployment automation](#deployment-automation)
|
||||
* [openDesk technical component classes](#opendesk-technical-component-classes)
|
||||
* [Functional vs. service components](#functional-vs-service-components)
|
||||
* [Origins](#origins)
|
||||
* [Reference CI for creating Images and Helm charts (gitlab-config)](#reference-ci-for-creating-images-and-helm-charts-gitlab-config)
|
||||
* [Licensing](#licensing)
|
||||
* [Development workflow](#development-workflow)
|
||||
* [Disclaimer](#disclaimer)
|
||||
* [Workflow](#workflow)
|
||||
* [Branching concept](#branching-concept)
|
||||
* [Standard Quality Gate (SQG)](#standard-quality-gate-sqg)
|
||||
* [Branch workflows](#branch-workflows)
|
||||
* [`main`](#main)
|
||||
* [`develop`](#develop)
|
||||
* [`docu`](#docu)
|
||||
* [`mntn`](#mntn)
|
||||
* [`feat`](#feat)
|
||||
* [Branch names](#branch-names)
|
||||
* [Commit messages / Conventional Commits](#commit-messages--conventional-commits)
|
||||
* [Verified commits](#verified-commits)
|
||||
* [Footnotes](#footnotes)
|
||||
|
||||
# Scope
|
||||
|
||||
This document covers the development of a technical release, thereby addressing
|
||||
- the development and branching concept for the openDesk deployment automation,
|
||||
- the related quality gates and
|
||||
- how technical releases are being created.
|
||||
|
||||
It does not cover additional artifacts that might be related to a functional release.
|
||||
|
||||
# Roles and responsibilities
|
||||
|
||||
The following section should provide a high-level view of the involved parties in the openDesk context and their responsibilities:
|
||||
|
||||
- **Open source product suppliers**
|
||||
- Focus areas
|
||||
- Development of upstream products
|
||||
- Development of integrational functionality relevant to openDesk and others
|
||||
- Providing source code and the artifacts required to install openDesk to Open CoDE
|
||||
- Hand over to _openDesk platform development_
|
||||
- Helm charts
|
||||
- Container images
|
||||
- Documentation
|
||||
- **openDesk platform development**
|
||||
- Focus areas
|
||||
- Integration of the supplier's artifacts addressing basic operational needs
|
||||
- Implementation of services required (e.g. persistence layer) to develop and test openDesk
|
||||
- Implementation of the required quality gates (QG)
|
||||
- Ensuring the quality gates are passed
|
||||
- Hand over to _Operator_
|
||||
- Deployment automation
|
||||
- **Operator**
|
||||
- Focus areas
|
||||
- Providing production-grade required services (e.g. persistence layer) to operate openDesk
|
||||
- Rollout, operate, and support openDesk
|
||||
- Further develop the deployment automation to meet extended operational requirements, ideally providing these developments upstream to openDesk platform development to adopt them into the standard
|
||||
- The operator can either use a self-operated Kubernetes cluster to deploy openDesk or make use of managed Kubernetes offerings of a **Cloud Provider**.
|
||||
|
||||
# Deployment automation
|
||||
|
||||
The openDesk deployment automation is the core outcome of the platform development process.
|
||||
|
||||
The openDesk platform development team created and maintains the deployment automation to allow interested parties to deploy openDesk into their cloud infrastructure with a low entry barrier. The core technology for the automation are [Helm charts](https://helm.sh/) which are orchestrated using [Helmfile](https://github.com/helmfile/helmfile). Of course this deployment is also used in the everyday work by the suppliers and the platform team.
|
||||
|
||||
Please find the deployment automation including the relevant documentation here: https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace
|
||||
|
||||
The automation supports Gitlab CI/CD execution as well as local execution triggering the Helmfile deployment for the whole platform or single applications.
|
||||
|
||||
## openDesk technical component classes
|
||||
|
||||
The below rendering in class diagram notation shows the three component classes openDesk consists of. In each of these:
|
||||
- the first section below the name of the class shows the required **characteristics** of each component of the given class, and
|
||||
- the second section shows the **methods** like linting that have to be applied to artifacts of that class.
|
||||
|
||||
**Note:** The methods prefixed with '-' are not yet available in `gitlab-config` you will learn about them later.
|
||||
|
||||
```Mermaid
|
||||
classDiagram
|
||||
Images <|-- Helm_charts
|
||||
Images <|-- Helmfile_based_deployment_automation
|
||||
Helm_charts <|-- Helmfile_based_deployment_automation
|
||||
class Images{
|
||||
SBOM
|
||||
SBOM signature
|
||||
Image signature
|
||||
reuseLint()
|
||||
CVE analysis()
|
||||
hadolint()
|
||||
Malware scan()
|
||||
}
|
||||
class Helm_charts{
|
||||
HelmDocs
|
||||
Helm chart signature
|
||||
reuseLint()
|
||||
KubeLinter()
|
||||
YamlLint()
|
||||
-Kubescape()
|
||||
}
|
||||
class Helmfile_based_deployment_automation{
|
||||
reuseLint()
|
||||
YamlLint()
|
||||
-markdownlint()
|
||||
}
|
||||
```
|
||||
|
||||
## Functional vs. service components
|
||||
|
||||
The focus of openDesk is to provide an integrated functional productivity platform based on the functional components (products) of the involved suppliers. These functional components usually rely on certain service components, e.g. database services for persistence. When running openDesk in production the operator is responsible for providing these services production grade. For evaluation and development purposes the openDesk deployment automation includes these services.
|
||||
|
||||
Find the list of functional and service components in the [deployment automation's components.md](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/-/blob/main/docs/components.md).
|
||||
|
||||
## Origins
|
||||
|
||||
The openDesk platform consolidates the technical components from various origins:
|
||||
|
||||
1) Supplier - for functional components: Provide their upstream product including sometimes openDesk-specific builds or extensions and also the deployment of the product (Helm charts).
|
||||
2) 3rd party upstream - for service components: The platform development tries to use as many as possible community upstream components for the services they have to provide within openDesk.
|
||||
3) Platform development - filling the gap: Some suppliers might not provide Helm charts or images for their product that fit the needs of openDesk and some 3rd party upstream components are not built to fit into openDesk. In these cases, the platform development team creates their own Helm charts and images.
|
||||
|
||||
## Reference CI for creating Images and Helm charts (gitlab-config)
|
||||
|
||||
As mentioned in the chapter "Origins" above, the openDesk platform development also creates images and Helm charts when needed.
|
||||
|
||||
For that purpose openDesk provides a [GitLab CI-based reference implementation](https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/tooling/gitlab-config) called `gitlab-config` to achieve the required characteristics and apply the necessary methods including releasing the artifacts based on [Semantic Release](https://github.com/semantic-release/semantic-release#readme) into the GitLab container registry.
|
||||
|
||||
## Licensing
|
||||
|
||||
As a standard, the openDesk platform development team uses [reuse.software](https://reuse.software/) wherever possible to annotate license and copyright.
|
||||
|
||||
openDesk uses Apache 2.0 as the license for their work. A typical reuse copyright and license header looks like this:
|
||||
```
|
||||
# SPDX-FileCopyrightText: 2023 Bundesministerium des Innern und für Heimat, PG ZenDiS "Projektgruppe für Aufbau ZenDiS"
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
```
|
||||
As the way to mark the license header as a comment differs between the various filetypes, please find matching examples for the types all across the [deployment automation repository](https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/deployment/sovereign-workplace).
|
||||
|
||||
## Development workflow
|
||||
|
||||
### Disclaimer
|
||||
|
||||
openDesk consists only of community products, so there is no SLA to receive service updates or backports of critical security fixes. This has two consequences:
|
||||
- In production scenarios, you should replace the community versions of the functional components with supported, SLA-backend paid versions.
|
||||
- openDesk aims to always update to the latest available releases of the community components and we therefore have rolling technical releases.
|
||||
|
||||
### Workflow
|
||||
|
||||
This chapter describes the development workflow of the deployment automation. The suppliers have their development processes and workflows. While we aim to update always to the most recent community version(s) available, openDesk also sponsors development done by the suppliers. As the openDesk team has to take a closer look at these sponsored features, they are referred to as *supplier deliverables* within the platform development workflow.
|
||||
|
||||
#### Branching concept
|
||||
|
||||
The picture below uses Gitflow notation to give an overview of the different types of development flows.
|
||||
|
||||
The basic facts for the flow are:
|
||||
- When the `develop` branch is merged into `main` a technical release is created (except when the merge commit(s) are of type `chore` or `docs`)
|
||||
- Changes that will be applied to openDesk have to branch off from `develop`, we call these branches *feature* branches.
|
||||
- Developers can create sub-branches from their feature branch(es) as needed.
|
||||
- When a *feature* branch gets pushed a Merge Request in `Draft` state is automatically created.
|
||||
- We know three types of *feature* branches:
|
||||
- `docu`: Doing just documentation changes
|
||||
- `mntn`: Maintenance of the openDesk software components and minor configurational changes
|
||||
- `feat`: All changes that do not fall into the two categories above, especially
|
||||
- supplier deliverables and
|
||||
- configurational changes that have a significant impact on openDesk users or require migrations[^1]
|
||||
- The *QG* entries in the workflow refer to quality gates that are explained in more detail later
|
||||
- All merges into `develop` or `main` require two approvals from the platform development team[^2]. The approvers have to ensure that the defined quality gates have been passed successfully.
|
||||
|
||||
```mermaid
|
||||
gitGraph
|
||||
commit id: "QA 'nightly main'"
|
||||
commit id: " "
|
||||
branch "develop"
|
||||
checkout "develop"
|
||||
commit id: "QA 'nightly develop'"
|
||||
commit id: " "
|
||||
branch "docu"
|
||||
checkout "docu"
|
||||
commit id: "Documentation commits" type: HIGHLIGHT
|
||||
checkout "develop"
|
||||
merge "docu"
|
||||
checkout "main"
|
||||
merge "develop" tag: "No release"
|
||||
checkout "develop"
|
||||
commit id: " "
|
||||
branch "mntn"
|
||||
checkout "mntn"
|
||||
commit id: "Maintenance commits" type: HIGHLIGHT
|
||||
commit id: "QG 'mntn'" type: REVERSE
|
||||
checkout "develop"
|
||||
merge "mntn"
|
||||
commit id: "QA 'release merge'" type: REVERSE
|
||||
checkout "main"
|
||||
merge "develop" tag: "Patch or minor release"
|
||||
checkout "develop"
|
||||
commit id: " "
|
||||
branch "feat"
|
||||
checkout "feat"
|
||||
commit id: "Feature commits" type: HIGHLIGHT
|
||||
commit id: "QG 'feat'" type: REVERSE
|
||||
commit id: "Manual Feature QA" type: REVERSE
|
||||
commit id: "Develop Tests"
|
||||
commit id: "Documentation"
|
||||
checkout "develop"
|
||||
merge "feat"
|
||||
commit id: "QA 'release merge' " type: REVERSE
|
||||
checkout "main"
|
||||
merge "develop" tag: "Minor or major release"
|
||||
checkout "develop"
|
||||
checkout "main"
|
||||
commit id: " "
|
||||
commit id: "Manual Functional Release Activities" type: HIGHLIGHT
|
||||
commit id: " "
|
||||
```
|
||||
|
||||
#### Standard Quality Gate (SQG)
|
||||
|
||||
The Standard Quality Gate addresses quality assurance steps that should be executed within each of the mentioned quality gates in the workflow.
|
||||
|
||||
1. Deploy the full openDesk stack from scratch:
|
||||
- All deployment steps must be successful (green)
|
||||
- All tests from the end-to-end test set must be successful
|
||||
2. Update deployment[^3] of the full openDesk stack and apply the quality measures from the step #1:
|
||||
- Deploy the current merge target baseline (`develop` or `main`)
|
||||
- Update deploy from your QA branch into the instance from the previous step
|
||||
3. No showstopper found regarding
|
||||
- SBOM compliance[^4]
|
||||
- Malware check
|
||||
- CVE check[^5]
|
||||
- Kubescape scan[^5]
|
||||
- Kyverno policy check (also covering some basic requirements from IT-Grundschutz)[^5]
|
||||
|
||||
Steps #1 and #2 from above are executed as GitLab CI and therefore documented within GitLab.
|
||||
|
||||
Step #3 is focussed on security and was not fully implemented yet. Its main objective is to check for regressions. That step is just the second step of a security check and monitoring chain as shown below. While some checks can be executed against the static artefacts (e.g. container images) other might require an up-and-running instance. These are especially located in the third step below which is not yet implemented.
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[<u><b>Container image</b></u>
|
||||
checks during build time
|
||||
e.g. based on openDesk
|
||||
reference implementation 'gitlab-config'.
|
||||
>> Can the artefact be integrated? <<
|
||||
] -->|integrate Artefacts| B[<u><b>Deployment automation</b></u> SQG
|
||||
based on GitLab CI during
|
||||
technical release process.
|
||||
>> Can the platform be released? <<
|
||||
]
|
||||
B-->|release| C[<u><b>openDesk release</b></u> monitoring
|
||||
on a regular e.g. daily or live basis.
|
||||
>> Do we need to fix something? <<
|
||||
]
|
||||
```
|
||||
|
||||
#### Branch workflows
|
||||
|
||||
This section will explain the workflow for each branch (type) based on the Gitflow picture from above.
|
||||
|
||||
##### `main`
|
||||
|
||||
- `QA 'nightly main'`: Execute the SQG based on the most recent release. The upgrade test environment should be a long-standing environment that only gets built from scratch with the previous technical release when something breaks the environment.
|
||||
- Merge points: We are using the [Semantic Release convention](https://github.com/semantic-release/semantic-release) which itself is based on the [Semantic Versioning (SemVer) notation](https://semver.org) to automatically create technical releases on the merge points.
|
||||
- "No release": When a merge from `develop` includes only changes from `docu` branches the merge into `main` will only consist of `docs` or `chore` commits. No new release will be generated by that merge.
|
||||
- "Patch or minor release": When changes from `mntn` branches get merged these might contain `fix` or `feat` commits causing a new technical release to be built with an updated version on Patch or Minor level.
|
||||
- "Minor or major release": When changes from `feat` branches get merged these might contain `feat` commits even with breaking changes, causing a technical release to be built with an updated version on Minor or Major level.
|
||||
- "Manual Functional Release Activities": Technical releases are loosely coupled to functional releases. The additional activities for a functional release select an existing technical release as a basis to generate the artifacts required for a functional release, for example:
|
||||
- Conduct additional manual explorative and regression tests.
|
||||
- Perform checks like IT Grundschutz, Accessibility, or Data Protection.
|
||||
|
||||
##### `develop`
|
||||
|
||||
- `QA 'nightly develop'`: Follows the same approach as `QA 'nightly main'` - execute the SQG based in this case on the head revision of the `develop` branch.
|
||||
- `QA 'release merge'`: The Merge Request for this merge has to be created manually by members of the platform development team. It should document:
|
||||
- That the SQG was successfully executed upon the to-be merged state - it could be done explicitly or based on a `QA 'nightly develop'`
|
||||
- In case of `mntn` changes that usually how no test automation: Changes have been verified by a member of the platform development team.
|
||||
- That the changes have been reviewed by at least two members of the platform development team giving their approval on the Merge Request.
|
||||
- Merge points (from `docu`, `mntn`, and `feat` branches): No additional activity on these merge points as the QA is ensured before the merge in the just-named branch types.
|
||||
|
||||
##### `docu`
|
||||
|
||||
Branches of type `docu` only contain the commits themselves and have to adhere to the workflow basic fact that:
|
||||
> All merges into `develop` or `main` require two approvals from the platform development team.
|
||||
|
||||
##### `mntn`
|
||||
|
||||
Besides the actual changes being committed in an `mntn` branch there is only the:
|
||||
- `QG 'mntn'`: In addition to validating the actual change the owner of the branch has to ensure the successful execution of the SQG.
|
||||
|
||||
##### `feat`
|
||||
|
||||
This branch type requires the most activities on top of the actual development:
|
||||
- `QG 'feat'`: The owner of the branch has to validate the implemented functionality and has to ensure the SQG is passed successfully.
|
||||
- `Manual Feature QA`:
|
||||
- This is the actual interface between the platform development workflow and the supplier work package workflow.
|
||||
- The openDesk QA team validates the change, ideally based on the acceptance criteria defined in the supplier's work package definition.
|
||||
- If improvements are needed QA passes on the feedback to the developer/supplier.
|
||||
- If the QA was successful test cases for the testautomation of the feature are defined.
|
||||
- QA should also evaluate if there is a need for end-user documentation of the feature.
|
||||
- `Develop Test`: The test cases are implemented by the openDesk platform development and added to the openDesk end-to-end test suite.
|
||||
- `Documentation`: When required the documentation team has to update the end-user documentation.
|
||||
|
||||
#### Branch names
|
||||
|
||||
Branches created from the `develop` branch have to adhere to the following notation: `<party[-developer]>/<type>/<component>/<details>`:
|
||||
|
||||
- `<party[-developer]>`: An identifier for the developing party optionally plus the name of the developer or team working on that branch. The following two-letter shorthand notations should be used for the owner:
|
||||
- Suppliers
|
||||
- `co`: Collabora
|
||||
- `cp`: CryptPad
|
||||
- `el`: Element
|
||||
- `nc`: Nextcloud
|
||||
- `nd`: Nordeck
|
||||
- `op`: OpenProject
|
||||
- `ox`: Open-Xchange
|
||||
- `uv`: Univention
|
||||
- `xw`: XWiki
|
||||
- Other
|
||||
- `pd`: (openDesk) Platform Development
|
||||
- `xx`: Other, not one of the parties mentioned before
|
||||
|
||||
- `<type>`: Based on the branch types described in this document valid values for type are
|
||||
- `docu`
|
||||
- `mntn`
|
||||
- `feat`
|
||||
|
||||
- `<component>`: Valid components are
|
||||
- `helmfile`
|
||||
- `ci`
|
||||
- `cross-functional`
|
||||
- `docs`
|
||||
- `collabora`
|
||||
- `cryptpad`
|
||||
- `element`
|
||||
- `jitsi`
|
||||
- `nextcloud`
|
||||
- `open-xchange`
|
||||
- `openproject`
|
||||
- `services`
|
||||
- `univention-management-stack`
|
||||
- `xwiki`
|
||||
|
||||
- `<details>`: A very short note about what is going to happen in the branch
|
||||
|
||||
Example: `pd-tom/fix/open-xchange/bump_to_8.76`.
|
||||
|
||||
**Note**: The above naming convention is not enforced yet, but please ensure you make use of it.
|
||||
|
||||
#### Commit messages / Conventional Commits
|
||||
|
||||
Commit messages must adhere to the [Conventional Commit standard](https://www.conventionalcommits.org/en/v1.0.0/#summary). Commits that do not adhere to the standard get rejected by either [Gitlab push rules](https://docs.gitlab.com/ee/user/project/repository/push_rules.html) or the CI.
|
||||
|
||||
```text
|
||||
<type>(<scope>): [path/to/issue#1] <short summary>
|
||||
│ │ │ │
|
||||
│ │ | └─> Summary in present tense, sentence case, with no period at the end
|
||||
│ │ |
|
||||
│ │ └─> Issue reference (optional)
|
||||
│ │
|
||||
│ └─> Commit Scope: helmfile, docs, collabora, intercom-service, ...
|
||||
│
|
||||
└─> Commit Type: chore, ci, docs, feat, fix
|
||||
```
|
||||
|
||||
Example: `fix(univention-management-stack): Update standard session timeout of openDesk realm in Keycloak`
|
||||
|
||||
**Beware**: The commit messages are an essential part of the [technical releases](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/-/releases) as the release's notes are generated from the messages.
|
||||
|
||||
#### Verified commits
|
||||
|
||||
We only allow verified commits, please read on about the options you have to make your commits verified:
|
||||
- https://docs.gitlab.com/ee/user/project/repository/ssh_signed_commits/
|
||||
- https://docs.gitlab.com/ee/user/project/repository/gpg_signed_commits/
|
||||
- https://docs.gitlab.com/ee/user/project/repository/x509_signed_commits/
|
||||
|
||||
# Footnotes
|
||||
|
||||
[^1]: Migrations are in general not supported before openDesk hits [technical release](https://gitlab.opencode.de/bmi/opendesk/deployment/sovereign-workplace/-/releases) v1.0.0
|
||||
|
||||
[^2]: These approval rules are not available in the Gitlab Free Tier which is one of the main reasons why the deployment automation is not developed on Open CoDE.
|
||||
|
||||
[^3]: As long as migrations/upgrade paths are not provided - see also footnote #1 - this step is optional.
|
||||
|
||||
[^4]: The SBOM process is currently executed asynchronously to the development process and tests the most current technical release from main. The process is not fully automated yet.
|
||||
|
||||
[^5]: The quality gate is not yet implemented especially when it comes to identifying regressions.
|
||||
@@ -6,48 +6,48 @@ bases:
|
||||
---
|
||||
repositories:
|
||||
# openDesk Element
|
||||
# Source: https://gitlab.souvap-univention.de/souvap/tooling/charts/sovereign-workplace-element
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-element
|
||||
- name: "element-repo"
|
||||
oci: {{ .Values.charts.element.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.element.verify }}
|
||||
username: {{ .Values.charts.element.username | quote }}
|
||||
password: {{ .Values.charts.element.password | quote }}
|
||||
url: "{{ .Values.charts.element.registry }}/{{ .Values.charts.element.repository }}"
|
||||
- name: "element-well-known-repo"
|
||||
oci: {{ .Values.charts.elementWellKnown.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.elementWellKnown.verify }}
|
||||
username: {{ .Values.charts.elementWellKnown.username | quote }}
|
||||
password: {{ .Values.charts.elementWellKnown.password | quote }}
|
||||
url: "{{ .Values.charts.elementWellKnown.registry }}/{{ .Values.charts.elementWellKnown.repository }}"
|
||||
- name: "synapse-web-repo"
|
||||
oci: {{ .Values.charts.synapseWeb.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.synapseWeb.verify }}
|
||||
username: {{ .Values.charts.synapseWeb.username | quote }}
|
||||
password: {{ .Values.charts.synapseWeb.password | quote }}
|
||||
url: "{{ .Values.charts.synapseWeb.registry }}/{{ .Values.charts.synapseWeb.repository }}"
|
||||
- name: "synapse-repo"
|
||||
oci: {{ .Values.charts.synapse.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.synapse.verify }}
|
||||
username: {{ .Values.charts.synapse.username | quote }}
|
||||
password: {{ .Values.charts.synapse.password | quote }}
|
||||
url: "{{ .Values.charts.synapse.registry }}/{{ .Values.charts.synapse.repository }}"
|
||||
- name: "synapse-create-account-repo"
|
||||
oci: {{ .Values.charts.synapseCreateAccount.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.synapseCreateAccount.verify }}
|
||||
username: {{ .Values.charts.synapseCreateAccount.username | quote }}
|
||||
password: {{ .Values.charts.synapseCreateAccount.password | quote }}
|
||||
url: "{{ .Values.charts.synapseCreateAccount.registry }}/{{ .Values.charts.synapseCreateAccount.repository }}"
|
||||
|
||||
# openDesk Matrix Widgets
|
||||
# Source: https://gitlab.souvap-univention.de/souvap/tooling/charts/opendesk-matrix-widgets
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets
|
||||
- name: "matrix-user-verification-service-repo"
|
||||
oci: {{ .Values.charts.matrixUserVerificationService.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.matrixUserVerificationService.verify }}
|
||||
username: {{ .Values.charts.matrixUserVerificationService.username | quote }}
|
||||
password: {{ .Values.charts.matrixUserVerificationService.password | quote }}
|
||||
@@ -55,28 +55,28 @@ repositories:
|
||||
{{ .Values.charts.matrixUserVerificationService.repository }}"
|
||||
- name: "matrix-neoboard-widget-repo"
|
||||
oci: {{ .Values.charts.matrixNeoboardWidget.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.matrixNeoboardWidget.verify }}
|
||||
username: {{ .Values.charts.matrixNeoboardWidget.username | quote }}
|
||||
password: {{ .Values.charts.matrixNeoboardWidget.password | quote }}
|
||||
url: "{{ .Values.charts.matrixNeoboardWidget.registry }}/{{ .Values.charts.matrixNeoboardWidget.repository }}"
|
||||
- name: "matrix-neochoice-widget-repo"
|
||||
oci: {{ .Values.charts.matrixNeoboardWidget.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.matrixNeoboardWidget.verify }}
|
||||
username: {{ .Values.charts.matrixNeoboardWidget.username | quote }}
|
||||
password: {{ .Values.charts.matrixNeoboardWidget.password | quote }}
|
||||
url: "{{ .Values.charts.matrixNeoboardWidget.registry }}/{{ .Values.charts.matrixNeoboardWidget.repository }}"
|
||||
- name: "matrix-neodatefix-widget-repo"
|
||||
oci: {{ .Values.charts.matrixNeodatefixWidget.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.matrixNeodatefixWidget.verify }}
|
||||
username: {{ .Values.charts.matrixNeodatefixWidget.username | quote }}
|
||||
password: {{ .Values.charts.matrixNeodatefixWidget.password | quote }}
|
||||
url: "{{ .Values.charts.matrixNeodatefixWidget.registry }}/{{ .Values.charts.matrixNeodatefixWidget.repository }}"
|
||||
- name: "matrix-neodatefix-bot-repo"
|
||||
oci: {{ .Values.charts.matrixNeodatefixBot.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.matrixNeodatefixBot.verify }}
|
||||
username: {{ .Values.charts.matrixNeodatefixBot.username | quote }}
|
||||
password: {{ .Values.charts.matrixNeodatefixBot.password | quote }}
|
||||
|
||||
@@ -6,10 +6,10 @@ bases:
|
||||
---
|
||||
repositories:
|
||||
# openDesk Jitsi
|
||||
# Source: https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-jitsi
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-jitsi
|
||||
- name: "jitsi-repo"
|
||||
oci: {{ .Values.charts.jitsi.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.jitsi.verify }}
|
||||
username: {{ .Values.charts.jitsi.username | quote }}
|
||||
password: {{ .Values.charts.jitsi.password | quote }}
|
||||
|
||||
@@ -9,7 +9,7 @@ repositories:
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/charts/opendesk-dovecot
|
||||
- name: "dovecot-repo"
|
||||
oci: {{ .Values.charts.dovecot.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.dovecot.verify }}
|
||||
username: {{ .Values.charts.dovecot.username | quote }}
|
||||
password: {{ .Values.charts.dovecot.password | quote }}
|
||||
@@ -26,7 +26,7 @@ repositories:
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/charts/opendesk-open-xchange-bootstrap
|
||||
- name: "open-xchange-bootstrap-repo"
|
||||
oci: {{ .Values.charts.openXchangeAppSuiteBootstrap.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.openXchangeAppSuiteBootstrap.verify }}
|
||||
username: {{ .Values.charts.openXchangeAppSuiteBootstrap.username | quote }}
|
||||
password: {{ .Values.charts.openXchangeAppSuiteBootstrap.password | quote }}
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
---
|
||||
appsuite:
|
||||
appsuite-toolkit:
|
||||
enabled: false
|
||||
istio:
|
||||
ingressGateway:
|
||||
name: "opendesk-gateway-istio-gateway"
|
||||
|
||||
@@ -9,7 +9,7 @@ repositories:
|
||||
# Source: Set when repo is managed on Open CoDE
|
||||
- name: "openproject-bootstrap-repo"
|
||||
oci: {{ .Values.charts.openprojectBootstrap.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.openprojectBootstrap.verify }}
|
||||
username: {{ .Values.charts.openprojectBootstrap.username | quote }}
|
||||
password: {{ .Values.charts.openprojectBootstrap.password | quote }}
|
||||
|
||||
@@ -6,37 +6,37 @@ bases:
|
||||
---
|
||||
repositories:
|
||||
# openDesk Otterize
|
||||
# Source: https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-otterize
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-otterize
|
||||
- name: "otterize-repo"
|
||||
oci: {{ .Values.charts.otterize.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.otterize.verify }}
|
||||
username: {{ .Values.charts.otterize.username | quote }}
|
||||
password: {{ .Values.charts.otterize.password | quote }}
|
||||
url: "{{ .Values.charts.otterize.registry }}/{{ .Values.charts.otterize.repository }}"
|
||||
|
||||
# openDesk Certificates
|
||||
# Source: https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-certificates
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-certificates
|
||||
- name: "certificates-repo"
|
||||
oci: {{ .Values.charts.certificates.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.certificates.verify }}
|
||||
username: {{ .Values.charts.certificates.username | quote }}
|
||||
password: {{ .Values.charts.certificates.password | quote }}
|
||||
url: "{{ .Values.charts.certificates.registry }}/{{ .Values.charts.certificates.repository }}"
|
||||
|
||||
# openDesk PostgreSQL
|
||||
# Source: https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-postgresql
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-postgresql
|
||||
- name: "postgresql-repo"
|
||||
oci: {{ .Values.charts.postgresql.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.postgresql.verify }}
|
||||
username: {{ .Values.charts.postgresql.username | quote }}
|
||||
password: {{ .Values.charts.postgresql.password | quote }}
|
||||
url: "{{ .Values.charts.postgresql.registry }}/{{ .Values.charts.postgresql.repository }}"
|
||||
|
||||
# openDesk MariaDB
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/charts/opendesk-mariadb
|
||||
# Source: https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-mariadb
|
||||
- name: "mariadb-repo"
|
||||
oci: {{ .Values.charts.mariadb.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
@@ -46,37 +46,37 @@ repositories:
|
||||
url: "{{ .Values.charts.mariadb.registry }}/{{ .Values.charts.mariadb.repository }}"
|
||||
|
||||
# openDesk Postfix
|
||||
# https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-postfix
|
||||
# https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-postfix
|
||||
- name: "postfix-repo"
|
||||
oci: {{ .Values.charts.postfix.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.postfix.verify }}
|
||||
username: {{ .Values.charts.postfix.username | quote }}
|
||||
password: {{ .Values.charts.postfix.password | quote }}
|
||||
url: "{{ .Values.charts.postfix.registry }}/{{ .Values.charts.postfix.repository }}"
|
||||
|
||||
# openDesk Istio Resources
|
||||
# https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-istio-resources
|
||||
# https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-istio-resources
|
||||
- name: "istio-resources-repo"
|
||||
oci: {{ .Values.charts.istioResources.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.istioResources.verify }}
|
||||
username: {{ .Values.charts.istioResources.username | quote }}
|
||||
password: {{ .Values.charts.istioResources.password | quote }}
|
||||
url: "{{ .Values.charts.istioResources.registry }}/{{ .Values.charts.istioResources.repository }}"
|
||||
|
||||
# openDesk ClamAV
|
||||
# https://gitlab.opencode.de/bmi/souveraener_arbeitsplatz/components/charts/opendesk-clamav
|
||||
# https://gitlab.opencode.de/bmi/opendesk/components/platform-development/charts/opendesk-clamav
|
||||
- name: "clamav-repo"
|
||||
oci: {{ .Values.charts.clamav.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.clamav.verify }}
|
||||
username: {{ .Values.charts.clamav.username | quote }}
|
||||
password: {{ .Values.charts.clamav.password | quote }}
|
||||
url: "{{ .Values.charts.clamav.registry }}/{{ .Values.charts.clamav.repository }}"
|
||||
- name: "clamav-simple-repo"
|
||||
oci: {{ .Values.charts.clamavSimple.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.clamavSimple.verify }}
|
||||
username: {{ .Values.charts.clamavSimple.username | quote }}
|
||||
password: {{ .Values.charts.clamavSimple.password | quote }}
|
||||
@@ -86,27 +86,26 @@ repositories:
|
||||
# Source: https://github.com/bitnami/charts/
|
||||
- name: "memcached-repo"
|
||||
oci: {{ .Values.charts.memcached.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.memcached.verify }}
|
||||
username: {{ .Values.charts.memcached.username | quote }}
|
||||
password: {{ .Values.charts.memcached.password | quote }}
|
||||
url: "{{ .Values.charts.memcached.registry }}/{{ .Values.charts.memcached.repository }}"
|
||||
- name: "redis-repo"
|
||||
oci: {{ .Values.charts.redis.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.redis.verify }}
|
||||
username: {{ .Values.charts.redis.username | quote }}
|
||||
password: {{ .Values.charts.redis.password | quote }}
|
||||
url: "{{ .Values.charts.redis.registry }}/{{ .Values.charts.redis.repository }}"
|
||||
- name: "minio-repo"
|
||||
oci: {{ .Values.charts.minio.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.minio.verify }}
|
||||
username: {{ .Values.charts.minio.username | quote }}
|
||||
password: {{ .Values.charts.minio.password | quote }}
|
||||
url: "{{ .Values.charts.minio.registry }}/{{ .Values.charts.minio.repository }}"
|
||||
|
||||
|
||||
releases:
|
||||
- name: "opendesk-otterize"
|
||||
chart: "otterize-repo/{{ .Values.charts.otterize.name }}"
|
||||
|
||||
@@ -8,66 +8,92 @@ repositories:
|
||||
# Univention Management Stack
|
||||
- name: "ums-store-dav-repo"
|
||||
oci: {{ .Values.charts.umsStoreDav.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsStoreDav.verify }}
|
||||
username: {{ .Values.charts.umsStoreDav.username | quote }}
|
||||
password: {{ .Values.charts.umsStoreDav.password | quote }}
|
||||
url: "{{ .Values.charts.umsStoreDav.registry }}/{{ .Values.charts.umsStoreDav.repository }}"
|
||||
- name: "ums-ldap-server-repo"
|
||||
oci: {{ .Values.charts.umsLdapServer.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsLdapServer.verify }}
|
||||
username: {{ .Values.charts.umsLdapServer.username | quote }}
|
||||
password: {{ .Values.charts.umsLdapServer.password | quote }}
|
||||
url: "{{ .Values.charts.umsLdapServer.registry }}/{{ .Values.charts.umsLdapServer.repository }}"
|
||||
- name: "ums-ldap-notifier-repo"
|
||||
oci: {{ .Values.charts.umsLdapNotifier.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsLdapNotifier.verify }}
|
||||
username: {{ .Values.charts.umsLdapNotifier.username | quote }}
|
||||
password: {{ .Values.charts.umsLdapNotifier.password | quote }}
|
||||
url: "{{ .Values.charts.umsLdapNotifier.registry }}/{{ .Values.charts.umsLdapNotifier.repository }}"
|
||||
- name: "ums-udm-rest-api-repo"
|
||||
oci: {{ .Values.charts.umsUdmRestApi.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsUdmRestApi.verify }}
|
||||
username: {{ .Values.charts.umsUdmRestApi.username | quote }}
|
||||
password: {{ .Values.charts.umsUdmRestApi.password | quote }}
|
||||
url: "{{ .Values.charts.umsUdmRestApi.registry }}/{{ .Values.charts.umsUdmRestApi.repository }}"
|
||||
- name: "ums-stack-data-ums-repo"
|
||||
oci: {{ .Values.charts.umsStackDataUms.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsStackDataUms.verify }}
|
||||
username: {{ .Values.charts.umsStackDataUms.username | quote }}
|
||||
password: {{ .Values.charts.umsStackDataUms.password | quote }}
|
||||
url: "{{ .Values.charts.umsStackDataUms.registry }}/{{ .Values.charts.umsStackDataUms.repository }}"
|
||||
- name: "ums-stack-data-swp-repo"
|
||||
oci: {{ .Values.charts.umsStackDataSwp.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsStackDataSwp.verify }}
|
||||
username: {{ .Values.charts.umsStackDataSwp.username | quote }}
|
||||
password: {{ .Values.charts.umsStackDataSwp.password | quote }}
|
||||
url: "{{ .Values.charts.umsStackDataSwp.registry }}/{{ .Values.charts.umsStackDataSwp.repository }}"
|
||||
- name: "ums-portal-server-repo"
|
||||
oci: {{ .Values.charts.umsPortalServer.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsPortalServer.verify }}
|
||||
username: {{ .Values.charts.umsPortalServer.username | quote }}
|
||||
password: {{ .Values.charts.umsPortalServer.password | quote }}
|
||||
url: "{{ .Values.charts.umsPortalServer.registry }}/{{ .Values.charts.umsPortalServer.repository }}"
|
||||
- name: "ums-notifications-api-repo"
|
||||
oci: {{ .Values.charts.umsNotificationsApi.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsNotificationsApi.verify }}
|
||||
username: {{ .Values.charts.umsNotificationsApi.username | quote }}
|
||||
password: {{ .Values.charts.umsNotificationsApi.password | quote }}
|
||||
url: "{{ .Values.charts.umsNotificationsApi.registry }}/{{ .Values.charts.umsNotificationsApi.repository }}"
|
||||
- name: "ums-portal-listener-repo"
|
||||
oci: {{ .Values.charts.umsPortalListener.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsPortalListener.verify }}
|
||||
username: {{ .Values.charts.umsPortalListener.username | quote }}
|
||||
password: {{ .Values.charts.umsPortalListener.password | quote }}
|
||||
url: "{{ .Values.charts.umsPortalListener.registry }}/{{ .Values.charts.umsPortalListener.repository }}"
|
||||
- name: "ums-portal-frontend-repo"
|
||||
oci: {{ .Values.charts.umsPortalFrontend.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsPortalFrontend.verify }}
|
||||
username: {{ .Values.charts.umsPortalFrontend.username | quote }}
|
||||
password: {{ .Values.charts.umsPortalFrontend.password | quote }}
|
||||
url: "{{ .Values.charts.umsPortalFrontend.registry }}/{{ .Values.charts.umsPortalFrontend.repository }}"
|
||||
- name: "ums-umc-gateway-repo"
|
||||
oci: {{ .Values.charts.umsUmcGateway.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsUmcGateway.verify }}
|
||||
username: {{ .Values.charts.umsUmcGateway.username | quote }}
|
||||
password: {{ .Values.charts.umsUmcGateway.password | quote }}
|
||||
url: "{{ .Values.charts.umsUmcGateway.registry }}/{{ .Values.charts.umsUmcGateway.repository }}"
|
||||
- name: "ums-umc-server-repo"
|
||||
oci: {{ .Values.charts.umsUmcServer.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsUmcServer.verify }}
|
||||
username: {{ .Values.charts.umsUmcServer.username | quote }}
|
||||
password: {{ .Values.charts.umsUmcServer.password | quote }}
|
||||
url: "{{ .Values.charts.umsUmcServer.registry }}/{{ .Values.charts.umsUmcServer.repository }}"
|
||||
- name: "ums-selfservice-listener-repo"
|
||||
oci: {{ .Values.charts.umsSelfserviceListener.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/univention-de.gpg"
|
||||
verify: {{ .Values.charts.umsSelfserviceListener.verify }}
|
||||
username: {{ .Values.charts.umsSelfserviceListener.username | quote }}
|
||||
password: {{ .Values.charts.umsSelfserviceListener.password | quote }}
|
||||
url: "{{ .Values.charts.umsSelfserviceListener.registry }}/{{ .Values.charts.umsSelfserviceListener.repository }}"
|
||||
@@ -95,7 +121,7 @@ repositories:
|
||||
url: "{{ .Values.charts.umsKeycloakBootstrap.registry }}/{{ .Values.charts.umsKeycloakBootstrap.repository }}"
|
||||
- name: "opendesk-keycloak-bootstrap-repo"
|
||||
oci: {{ .Values.charts.opendeskKeycloakBootstrap.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.opendeskKeycloakBootstrap.verify }}
|
||||
username: {{ .Values.charts.opendeskKeycloakBootstrap.username | quote }}
|
||||
password: {{ .Values.charts.opendeskKeycloakBootstrap.password | quote }}
|
||||
@@ -105,7 +131,7 @@ repositories:
|
||||
# Source: https://github.com/bitnami/charts/
|
||||
- name: "nginx-repo"
|
||||
oci: {{ .Values.charts.nginx.oci }}
|
||||
keyring: "../../files/gpg-pubkeys/souvap-univention-de.gpg"
|
||||
keyring: "../../files/gpg-pubkeys/opencode.gpg"
|
||||
verify: {{ .Values.charts.nginx.verify }}
|
||||
username: {{ .Values.charts.nginx.username | quote }}
|
||||
password: {{ .Values.charts.nginx.password | quote }}
|
||||
@@ -118,6 +144,7 @@ releases:
|
||||
values:
|
||||
- "values-ums-keycloak.yaml.gotmpl"
|
||||
installed: {{ .Values.univentionManagementStack.enabled }}
|
||||
timeout: 900
|
||||
|
||||
- name: "ums-keycloak-extensions"
|
||||
chart: "ums-keycloak-extensions-repo/{{ .Values.charts.umsKeycloakExtensions.name }}"
|
||||
@@ -173,6 +200,7 @@ releases:
|
||||
- "values-ldap-server.gotmpl"
|
||||
- "values-ldap-server.yaml"
|
||||
installed: {{ .Values.univentionManagementStack.enabled }}
|
||||
timeout: 900
|
||||
|
||||
- name: "ums-ldap-notifier"
|
||||
chart: "ums-ldap-notifier-repo/{{ .Values.charts.umsLdapNotifier.name }}"
|
||||
@@ -183,6 +211,7 @@ releases:
|
||||
- "values-ldap-notifier.gotmpl"
|
||||
- "values-ldap-notifier.yaml"
|
||||
installed: {{ .Values.univentionManagementStack.enabled }}
|
||||
timeout: 900
|
||||
|
||||
- name: "ums-udm-rest-api"
|
||||
chart: "ums-udm-rest-api-repo/{{ .Values.charts.umsUdmRestApi.name }}"
|
||||
@@ -273,6 +302,7 @@ releases:
|
||||
- "values-umc-server.gotmpl"
|
||||
- "values-umc-server.yaml"
|
||||
installed: {{ .Values.univentionManagementStack.enabled }}
|
||||
timeout: 900
|
||||
|
||||
- name: "ums-selfservice-listener"
|
||||
chart: "ums-selfservice-listener-repo/{{ .Values.charts.umsSelfserviceListener.name }}"
|
||||
|
||||
@@ -4,44 +4,44 @@
|
||||
charts:
|
||||
certificates:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-certificates/opendesk-certificates
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-certificates/opendesk-certificates
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-certificates"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-certificates"
|
||||
name: "opendesk-certificates"
|
||||
oci: true
|
||||
version: "2.1.0"
|
||||
version: "2.1.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
clamav:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/clamav/opendesk-clamav
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-clamav/opendesk-clamav
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/clamav"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-clamav"
|
||||
name: "opendesk-clamav"
|
||||
oci: true
|
||||
version: "4.0.0"
|
||||
version: "4.0.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
clamavSimple:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/clamav/clamav-simple
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-clamav/clamav-simple
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/clamav"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-clamav"
|
||||
name: "clamav-simple"
|
||||
version: "4.0.0"
|
||||
version: "4.0.1"
|
||||
oci: true
|
||||
verify: true
|
||||
username: ~
|
||||
@@ -52,7 +52,7 @@ charts:
|
||||
# registryUrl=https://collaboraonline.github.io/online
|
||||
# packageName=collabora-online
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "https://collaboraonline.github.io"
|
||||
repository: "online"
|
||||
name: "collabora-online"
|
||||
@@ -66,7 +66,7 @@ charts:
|
||||
# registryUrl=https://cryptpad.github.io/helm
|
||||
# packageName=cryptpad
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "https://cryptpad.github.io"
|
||||
repository: "helm"
|
||||
name: "cryptpad"
|
||||
@@ -77,45 +77,45 @@ charts:
|
||||
|
||||
dovecot:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/dovecot/dovecot
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-dovecot/dovecot
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/dovecot"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-dovecot"
|
||||
name: "dovecot"
|
||||
oci: true
|
||||
version: "1.3.7"
|
||||
version: "1.3.8"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
element:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-element/opendesk-element
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-element
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-element"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-element"
|
||||
name: "opendesk-element"
|
||||
oci: true
|
||||
version: "2.6.0"
|
||||
version: "2.6.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
elementWellKnown:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-element/opendesk-well-known
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-well-known
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-element"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-element"
|
||||
name: "opendesk-well-known"
|
||||
oci: true
|
||||
version: "2.6.0"
|
||||
version: "2.6.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -125,7 +125,7 @@ charts:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/intercom-service/intercom-service
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/intercom-service"
|
||||
name: "intercom-service"
|
||||
@@ -137,30 +137,30 @@ charts:
|
||||
|
||||
istioResources:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/istio-ressources/istio-gateway
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-istio-resources/istio-gateway
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/istio-ressources"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-istio-resources"
|
||||
name: "istio-gateway"
|
||||
oci: true
|
||||
version: "2.0.0"
|
||||
version: "2.0.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
jitsi:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-jitsi/sovereign-workplace-jitsi
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-jitsi/opendesk-jitsi
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-jitsi"
|
||||
name: "sovereign-workplace-jitsi"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-jitsi"
|
||||
name: "opendesk-jitsi"
|
||||
oci: true
|
||||
version: "1.7.2"
|
||||
version: "1.7.4"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -170,7 +170,7 @@ charts:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/univention-keycloak/ums-keycloak
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention-keycloak"
|
||||
name: "ums-keycloak"
|
||||
@@ -185,7 +185,7 @@ charts:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/univention-keycloak-bootstrap/ums-keycloak-bootstrap
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention-keycloak-bootstrap"
|
||||
name: "ums-keycloak-bootstrap"
|
||||
@@ -197,15 +197,15 @@ charts:
|
||||
|
||||
opendeskKeycloakBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-keycloak-bootstrap/opendesk-keycloak-bootstrap
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-keycloak-bootstrap/opendesk-keycloak-bootstrap
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-keycloak-bootstrap"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-keycloak-bootstrap"
|
||||
name: "opendesk-keycloak-bootstrap"
|
||||
oci: true
|
||||
version: "1.0.3"
|
||||
version: "1.0.5"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -215,7 +215,7 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/77/packages/helm/stable
|
||||
# packageName=keycloak-extensions
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/77/packages/helm/stable"
|
||||
name: "keycloak-extensions"
|
||||
@@ -227,89 +227,89 @@ charts:
|
||||
mariadb:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/charts/opendesk-mariadb/mariadb
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-mariadb/mariadb
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/charts/opendesk-mariadb"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-mariadb"
|
||||
name: "mariadb"
|
||||
oci: true
|
||||
version: "2.2.0"
|
||||
version: "2.2.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
matrixNeoboardWidget:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-matrix-widgets/matrix-neoboard-widget
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neoboard-widget
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-matrix-widgets"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets"
|
||||
name: "matrix-neoboard-widget"
|
||||
oci: true
|
||||
version: "3.3.0"
|
||||
version: "3.3.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
matrixNeochoiseWidget:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-matrix-widgets/matrix-neochoice-widget
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neochoice-widget
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-matrix-widgets"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets"
|
||||
name: "matrix-neochoice-widget"
|
||||
oci: true
|
||||
version: "3.3.0"
|
||||
version: "3.3.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
matrixNeodatefixBot:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-matrix-widgets/matrix-neodatefix-bot
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neodatefix-bot
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-matrix-widgets"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets"
|
||||
name: "matrix-neodatefix-bot"
|
||||
oci: true
|
||||
version: "3.3.0"
|
||||
version: "3.3.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
matrixNeodatefixWidget:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-matrix-widgets/matrix-neodatefix-widget
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets/matrix-neodatefix-widget
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-matrix-widgets"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-matrix-widgets"
|
||||
name: "matrix-neodatefix-widget"
|
||||
oci: true
|
||||
version: "3.3.0"
|
||||
version: "3.3.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
matrixUserVerificationService:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-element/opendesk-matrix-user-verification-service
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-matrix-user-verification-service
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-element"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-element"
|
||||
name: "opendesk-matrix-user-verification-service"
|
||||
oci: true
|
||||
version: "2.6.0"
|
||||
version: "2.6.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -319,12 +319,12 @@ charts:
|
||||
# registryUrl=https://registry-1.docker.io
|
||||
# packageName=bitnamicharts/memcached
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/bitnami-charts"
|
||||
# dependencyType=external
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/external/charts/bitnami-charts"
|
||||
name: "memcached"
|
||||
oci: true
|
||||
version: "6.6.2"
|
||||
version: "6.7.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -334,12 +334,12 @@ charts:
|
||||
# registryUrl=https://registry-1.docker.io
|
||||
# packageName=bitnamicharts/minio
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/bitnami-charts"
|
||||
# dependencyType=external
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/external/charts/bitnami-charts"
|
||||
name: "minio"
|
||||
oci: true
|
||||
version: "12.8.19"
|
||||
version: "12.10.11"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -349,7 +349,7 @@ charts:
|
||||
# registryUrl=https://nextcloud.github.io/helm
|
||||
# packageName=nextcloud
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "https://nextcloud.github.io"
|
||||
repository: "helm"
|
||||
oci: false
|
||||
@@ -363,7 +363,7 @@ charts:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-nextcloud-bootstrap/opendesk-nextcloud-bootstrap
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
# dependencyType=platform
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-nextcloud-bootstrap"
|
||||
name: "opendesk-nextcloud-bootstrap"
|
||||
@@ -378,12 +378,12 @@ charts:
|
||||
# registryUrl=https://registry-1.docker.io
|
||||
# packageName=bitnamicharts/nginx
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/bitnami-charts"
|
||||
# dependencyType=external
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/external/charts/bitnami-charts"
|
||||
name: "nginx"
|
||||
oci: true
|
||||
version: "15.3.5"
|
||||
version: "15.5.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -393,7 +393,7 @@ charts:
|
||||
# registryUrl=https://ghcr.io
|
||||
# packageName=opf/helm-charts/openproject
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/opf/helm-charts"
|
||||
name: "openproject"
|
||||
@@ -405,15 +405,15 @@ charts:
|
||||
|
||||
openprojectBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-openproject-bootstrap/opendesk-openproject-bootstrap
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-openproject-bootstrap/opendesk-openproject-bootstrap
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-openproject-bootstrap"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-openproject-bootstrap"
|
||||
name: "opendesk-openproject-bootstrap"
|
||||
oci: true
|
||||
version: "1.2.1"
|
||||
version: "1.2.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -423,41 +423,41 @@ charts:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# packageName=appsuite-public-sector/charts/appsuite-public-sector
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/appsuite-public-sector/charts"
|
||||
name: "appsuite-public-sector"
|
||||
oci: true
|
||||
version: "2.2.34"
|
||||
version: "2.2.37"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
openXchangeAppSuiteBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-open-xchange-bootstrap/sovereign-workplace-open-xchange-bootstrap
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap/opendesk-open-xchange-bootstrap
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-open-xchange-bootstrap"
|
||||
name: "sovereign-workplace-open-xchange-bootstrap"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-open-xchange-bootstrap"
|
||||
name: "opendesk-open-xchange-bootstrap"
|
||||
oci: true
|
||||
version: "1.3.1"
|
||||
version: "1.3.4"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
otterize:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/opendesk-otterize/opendesk-otterize
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-otterize/opendesk-otterize
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/opendesk-otterize"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-otterize"
|
||||
name: "opendesk-otterize"
|
||||
oci: true
|
||||
version: "1.2.0"
|
||||
version: "1.3.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -467,41 +467,42 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/128/packages/helm/stable
|
||||
# packageName=ox-connector
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/128/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "ox-connector"
|
||||
oci: false
|
||||
version: "0.1.0-pre-jconde-listener-entrypoint-chaining"
|
||||
oci: true
|
||||
version: "0.4.2"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
postfix:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/postfix/postfix
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-postfix/postfix
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/postfix"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-postfix"
|
||||
name: "postfix"
|
||||
oci: true
|
||||
version: "2.0.4"
|
||||
version: "2.0.5"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
postgresql:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/postgresql/postgresql
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-postgresql/postgresql
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/postgresql"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-postgresql"
|
||||
name: "postgresql"
|
||||
oci: true
|
||||
version: "2.0.3"
|
||||
version: "2.0.5"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -511,57 +512,57 @@ charts:
|
||||
# registryUrl=https://registry-1.docker.io
|
||||
# packageName=bitnamicharts/redis
|
||||
# dataSource=docker
|
||||
# dependencyType=service
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/bitnami-charts"
|
||||
# dependencyType=external
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/external/charts/bitnami-charts"
|
||||
name: "redis"
|
||||
oci: true
|
||||
version: "18.1.2"
|
||||
version: "18.6.1"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
synapse:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-element/opendesk-synapse
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-element"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-element"
|
||||
name: "opendesk-synapse"
|
||||
oci: true
|
||||
version: "2.6.2"
|
||||
version: "2.6.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
synapseCreateAccount:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-element/opendesk-synapse-create-account
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse-create-account
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-element"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-element"
|
||||
name: "opendesk-synapse-create-account"
|
||||
oci: true
|
||||
version: "2.6.0"
|
||||
version: "2.6.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
synapseWeb:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# packageName=souvap/tooling/charts/sovereign-workplace-element/opendesk-synapse-web
|
||||
# registryUrl=https://registry.opencode.de
|
||||
# packageName=bmi/opendesk/components/platform-development/charts/opendesk-element/opendesk-synapse-web
|
||||
# dataSource=docker
|
||||
# dependencyType=vendor
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/sovereign-workplace-element"
|
||||
# dependencyType=platform
|
||||
registry: "registry.opencode.de"
|
||||
repository: "bmi/opendesk/components/platform-development/charts/opendesk-element"
|
||||
name: "opendesk-synapse-web"
|
||||
oci: true
|
||||
version: "2.6.0"
|
||||
version: "2.6.3"
|
||||
verify: true
|
||||
username: ~
|
||||
password: ~
|
||||
@@ -571,12 +572,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=ldap-notifier
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "ldap-notifier"
|
||||
oci: false
|
||||
version: "0.7.0"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.7.2"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -585,12 +587,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=ldap-server
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "ldap-server"
|
||||
oci: false
|
||||
version: "0.7.0"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.7.2"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -599,12 +602,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=notifications-api
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "notifications-api"
|
||||
oci: false
|
||||
version: "0.9.1"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.9.2"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -613,12 +617,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=portal-frontend
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "portal-frontend"
|
||||
oci: false
|
||||
version: "0.9.1"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.9.2"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -627,12 +632,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=portal-listener
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "portal-listener"
|
||||
oci: false
|
||||
version: "0.9.1"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.9.2"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -641,12 +647,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=portal-server
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "portal-server"
|
||||
oci: false
|
||||
version: "0.9.1"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.9.2"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -655,12 +662,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=umc-server
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "selfservice-listener"
|
||||
oci: false
|
||||
version: "0.2.0"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.3.1"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -669,12 +677,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=stack-data-swp
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "stack-data-swp"
|
||||
oci: false
|
||||
version: "0.39.4"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.39.5"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -683,12 +692,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=stack-data-ums
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "stack-data-ums"
|
||||
oci: false
|
||||
version: "0.39.3"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.39.5"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -697,12 +707,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=store-dav
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "store-dav"
|
||||
oci: false
|
||||
version: "0.9.1"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.9.3"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -711,12 +722,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=udm-rest-api
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "udm-rest-api"
|
||||
oci: false
|
||||
version: "0.4.1"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.4.3"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -725,12 +737,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=umc-gateway
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "umc-gateway"
|
||||
oci: false
|
||||
version: "0.6.2"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.6.4"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -739,12 +752,13 @@ charts:
|
||||
# registryUrl=https://gitlab.souvap-univention.de/api/v4/projects/155/packages/helm/stable
|
||||
# packageName=umc-server
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
registry: "https://gitlab.souvap-univention.de"
|
||||
repository: "api/v4/projects/155/packages/helm/stable"
|
||||
# dependencyType=supplier
|
||||
registry: "external-registry.souvap-univention.de"
|
||||
repository: "sovereign-workplace/souvap/tooling/charts/univention"
|
||||
name: "umc-server"
|
||||
oci: false
|
||||
version: "0.6.2"
|
||||
oci: true
|
||||
verify: true
|
||||
version: "0.6.4"
|
||||
username: ~
|
||||
password: ~
|
||||
|
||||
@@ -753,7 +767,7 @@ charts:
|
||||
# registryUrl=https://xwiki-contrib.github.io/xwiki-helm
|
||||
# packageName=xwiki
|
||||
# dataSource=helm
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
registry: "https://xwiki-contrib.github.io"
|
||||
repository: "xwiki-helm"
|
||||
oci: false
|
||||
|
||||
@@ -5,513 +5,513 @@ images:
|
||||
clamd:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "clamav/clamav"
|
||||
tag: "1.1.1-10_base@sha256:aed8d5a3ef58352c862028fae44241215a50eae0b9acb7ba8892b1edc0a6598f"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
collabora:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/collabora"
|
||||
tag: "23.05.5.4.1@sha256:ff48ec379f0d63e50b7714d1fa0f8f8de4247595dfa78754c44786a79c4968e4"
|
||||
tag: "23.05.6.3.1@sha256:cebcb5287df58f6f12bb95882f18e99f970552ce161be8fc51a541d96de53d0e"
|
||||
# @supplier: "Collabora"
|
||||
cryptpad:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "cryptpad/cryptpad"
|
||||
tag: "opendesk-20231020@sha256:b0bfe09601d8c8064e1b174d21a225ddb10aaa4103892fdfdf3d216726c26dde"
|
||||
# @supplier: "XWiki"
|
||||
dovecot:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/dovecot-public-sector"
|
||||
tag: "2.3.21@sha256:c76965a84d1ca527f523404eb027119f6736b199c094e4671037cb345ecad3dc"
|
||||
# @supplier: "Open-Xchange"
|
||||
element:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/element-web"
|
||||
tag: "1.7.0@sha256:b8b59aff8ed3eb07dc22cec123a2d04acaf435f5637148698183773a695444c2"
|
||||
# @supplier: "Element"
|
||||
freshclam:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "clamav/clamav"
|
||||
tag: "1.1.1-10_base@sha256:aed8d5a3ef58352c862028fae44241215a50eae0b9acb7ba8892b1edc0a6598f"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
icap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=service
|
||||
# dependencyType=platform
|
||||
repository: "souvap/tooling/images/c-icap"
|
||||
tag: "0.5.10@sha256:cd665e77a42460bb1e6df4282bc1d8737be241fc9f4143d43509e31de3a7993d"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
intercom:
|
||||
# renovate:
|
||||
# registryUrl=https://quay.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "univention/intercom-service"
|
||||
tag: "1.6@sha256:f32c1e52fa132e9dc6973e9f8ed36a98c5c3e0bcd51c60f9a683e7e528dd2306"
|
||||
# @supplier: "Univention"
|
||||
jibri:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "jitsi/jibri"
|
||||
tag: "stable-8922@sha256:87aa176b44b745b13769f13b8e2d22ddd6f6ba624244d5354c8dd3664787e936"
|
||||
# @supplier: "Nordeck"
|
||||
jicofo:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "jitsi/jicofo"
|
||||
tag: "stable-8922@sha256:820fcd4b072b29f42c1c37389fbefda1065f1e9654694941485dc08123c8a93b"
|
||||
# @supplier: "Nordeck"
|
||||
jitsi:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "jitsi/web"
|
||||
tag: "stable-8922@sha256:24bd4179998fe01ace1be74e53fea5308f4d91722953bb4334611e6886753f46"
|
||||
# @supplier: "Nordeck"
|
||||
jitsiKeycloakAdapter:
|
||||
# renovate:
|
||||
# registryUrl=https://ghcr.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nordeck/jitsi-keycloak-adapter"
|
||||
tag: "v20230906@sha256:54d45ee1a1205f98641810ffb171bd92e6478e2957a349ee4ff599359239fbf2"
|
||||
# @supplier: "Nordeck"
|
||||
jitsiPatchJVB:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "bitnami/kubectl"
|
||||
tag: "1.26.8@sha256:c6902a1fdce0a24c9f93ac8d1f317039b206a4b307d8fc76cab4a92911345757"
|
||||
# @supplier: "Nordeck"
|
||||
jvb:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "jitsi/jvb"
|
||||
tag: "stable-8922@sha256:75dd613807e19cbbd440d071b60609fa9e4ee50a1396b14deb0ed779d882a554"
|
||||
# @supplier: "Nordeck"
|
||||
umsKeycloak:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.software-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "keycloak-keycloak"
|
||||
tag: "22.0.3-ucs1@sha256:6b17a63d4c6bc60f9c645902f8dbb7ad094a867065e40c43cc81c867c1b8ba00"
|
||||
# @supplier: "Univention"
|
||||
umsKeycloakBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=service
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/univention-keycloak-bootstrap"
|
||||
tag: "1.0.5@sha256:81ccf77e5af77385e4d0c4ff6a7df2cec11691ea76c6c23c36eb1ef0d51ad687"
|
||||
# @supplier: "Univention"
|
||||
opendeskKeycloakBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=service
|
||||
# dependencyType=platform
|
||||
repository: "souvap/tooling/images/opendesk-keycloak-bootstrap"
|
||||
tag: "1.0.3@sha256:b9c18294bdf5b3b79caa789e899403bbf1b485f05a0be3e09895e5161506d4a8"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
umsKeycloakExtensionHandler:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
repository: "souvap/tooling/images/keycloak-extensions/keycloak-handler"
|
||||
tag: "latest@sha256:e67bdfc655e43b7fb83b025e13f949b04fdd98e089b33401275d03e340e03e2e"
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/univention/keycloak-handler"
|
||||
tag: "0.0.3@sha256:b27d76b1a397bc776b0b7e652e318fd707da4bbfba81908ed3a7ca866b2ee8cc"
|
||||
# @supplier: "Univention"
|
||||
umsKeycloakExtensionProxy:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
repository: "souvap/tooling/images/keycloak-extensions/keycloak-proxy"
|
||||
tag: "latest@sha256:57026fb4ba7d4579461e7ddd4b1b8ce9585d1cac4adbe64040f5e1063c80a6ba"
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/univention/keycloak-proxy"
|
||||
tag: "0.0.3@sha256:368c57fc4e730d2ad8e24b29f4c876f7e6dbd835a9913f5d0909159409cd5042"
|
||||
# @supplier: "Univention"
|
||||
mariadb:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=platform
|
||||
repository: "mariadb"
|
||||
# For upgrades at least confirm compatibility of target version with OX (regarding AS Guard)
|
||||
tag: "10.5@sha256:aa1ccc18000c32d1f39ac0b055117b27bffd93e622ec961d682de40fe2a1a95f"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
matrixNeoBoardWidget:
|
||||
# renovate:
|
||||
# registryUrl=https://ghcr.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nordeck/matrix-neoboard-widget"
|
||||
tag: "1.4.0@sha256:da04d6c3c3e07ec1fcb6ecec245adc48897f107a2ab84c39d8924de951744d9f"
|
||||
# @supplier: "Nordeck"
|
||||
matrixNeoChoiceWidget:
|
||||
# renovate:
|
||||
# registryUrl=https://ghcr.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nordeck/matrix-poll-widget"
|
||||
tag: "1.3.1@sha256:ba7a0bcbcf278df523cef8d230dc44f31ef86f8aefe6dbea7d832b7234ff5c7a"
|
||||
# @supplier: "Nordeck"
|
||||
matrixNeoDateFixBot:
|
||||
# renovate:
|
||||
# registryUrl=https://ghcr.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nordeck/matrix-meetings-bot"
|
||||
tag: "2.5.0@sha256:6ea92f7e48cd71ce2c552cb5222a1d4b3696136e61045bce8456bc52ce02b9c8"
|
||||
# @supplier: "Nordeck"
|
||||
matrixNeoDateFixWidget:
|
||||
# renovate:
|
||||
# registryUrl=https://ghcr.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nordeck/matrix-meetings-widget"
|
||||
tag: "1.5.3@sha256:918b1eb28cefb08bfdaae57607f0889b454111f2ba80b5ec9bb3c750f8599913"
|
||||
# @supplier: "Nordeck"
|
||||
matrixUserVerificationService:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "matrixdotorg/matrix-user-verification-service"
|
||||
tag: "v3.0.0@sha256:25e685d595785e2a72e75a525dac78cf8c782445454f8ac090d3702431c38008"
|
||||
# @supplier: "Element"
|
||||
memcached:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "bitnami/memcached"
|
||||
tag: "1.6.21-debian-11-r107@sha256:247ec29efd6030960047a623aef025021154662edf6b6d6e88c97936f164d99d"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
milter:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "clamav/clamav"
|
||||
tag: "1.1.1-10_base@sha256:aed8d5a3ef58352c862028fae44241215a50eae0b9acb7ba8892b1edc0a6598f"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
minio:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "bitnami/minio"
|
||||
tag: "2023@sha256:bced4f2f9fc48b755ebb3e1b35e76195a978d4331bf2d0c6699dab412d3c0be7"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
nextcloud:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nextcloud"
|
||||
tag: "27.1.4-apache@sha256:bd277bec9a8cf7cc009865e15410c05e0f66ccb6269ed96841cc95dd37c214fe"
|
||||
# @supplier: "Nextcloud Community"
|
||||
# @supplier: "Nextcloud"
|
||||
nextcloudExporter:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=external
|
||||
repository: "xperimental/nextcloud-exporter"
|
||||
tag: "0.6.2@sha256:4ef2555e74ad1dd1b7b7b0680ce85f2b9333f2c2301756582ff04ae97adf796f"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
openproject:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "openproject/open_desk"
|
||||
tag: "release-13.1@sha256:b1e6d55d913bb2dfc34caae364c54ff524c0676a74da1c036d0e64557ef42795"
|
||||
tag: "13.1.1@sha256:780ea7781f19a76f44519750db2a4ffa840a4f4f4247ceacb7731075138fe6ae"
|
||||
# @supplier: "OpenProject"
|
||||
openprojectInitDb:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "postgres"
|
||||
tag: "13@sha256:ced3ba927f4cf06e03eac7760f426a95367076fb31fe4e31b679f82d119a3519"
|
||||
# @supplier: "OpenProject"
|
||||
openprojectBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=service
|
||||
# dependencyType=platform
|
||||
repository: "souvap/tooling/images/opendesk-openproject-bootstrap"
|
||||
tag: "1.1.1@sha256:09da76a9b645b3dbe5c181061f7829f82f239e7d17f7e115218a32870f7a955e"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
openxchangeBootstrap:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=external
|
||||
repository: "alpine/k8s"
|
||||
tag: "1.26.8@sha256:acde24d2a8ebaafda76f464591a5ddc7d0acd08bb38b12560961c1b1c4fc85ec"
|
||||
# @supplier: "Open-Xchange"
|
||||
# @supplier: "openDesk"
|
||||
openxchangeCoreGuidedtours:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/core-guidedtours"
|
||||
tag: "8.6.0@sha256:6c20780f8c609636f2182c41709e2ee26586b4a23679fd13b15875a5f443445b"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeCoreMW:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/middleware-public-sector"
|
||||
tag: "8.20.51@sha256:4a9cc9d6745b09a9ace2475fbbacfeff2ca66db02b6314eb8e035f28e28574a8"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeCoreUI:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/core-ui"
|
||||
tag: "8.20.1@sha256:a8bdf83b1179ca9126bcd4e5301b818aafec5e8ac6ff25914603d74a137b65dc"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeCoreUIMiddleware:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/core-ui-middleware"
|
||||
tag: "2.0.0@sha256:8082edf30498a3ac1715f2d9b3e406f240ea586e2616b97f40c207ef55dff11f"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeCoreUserGuide:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/core-user-guide"
|
||||
tag: "8.20.799279@sha256:075c917a7e5ebfe57c07c3c21485ee672554616252d5c57f829f443ca987e75b"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeDocumentConverter:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/documentconverter"
|
||||
tag: "8.20.50@sha256:bd11b4e5a62377aab79ebc0ebbe8da0bf54d42ce9a8ae64db0c84608570edf9f"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeGotenberg:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/3rdparty/gotenberg"
|
||||
tag: "7.9.2@sha256:c97c1adb971d149222062ec46c5d749d710b38ad153c5c6ed954023e2401c9d0"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeGuardUI:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/guard-ui"
|
||||
tag: "4.0.7@sha256:8c9fa5d6aed055c0e84042ab28b3f0e9add94390362266ad440da4f90b8c93a8"
|
||||
tag: "4.2.2@sha256:c2ff375fa3dc359c555570f5216a5451966d9b7165934980acb1bf60363b59c8"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeImageConverter:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/imageconverter"
|
||||
tag: "8.20.50@sha256:590a8a4c583057f6bb071247c2f8b8566c79d5d219482dcaa452b30c944c876b"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangeNextcloudIntegrationUI:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/nextcloud-integration-ui"
|
||||
tag: "1.2.0@sha256:3d0ef11196f7544a01539e6790e4402ad69e2a501312eb7c7bb128c6563d0a8d"
|
||||
# @supplier: "Open-Xchange"
|
||||
openxchangePublicSectorUI:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.open-xchange.com
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "appsuite-public-sector/public-sector-ui"
|
||||
tag: "2.2.0@sha256:3f8c62c139c27569e6b7d38321268e7cc291caa4ea1ea03180c8ce5499edd6d5"
|
||||
tag: "2.2.1@sha256:cf5dc3754dfdf41844f619b0c3178d0406de3ce8dd51317ed706cb329d338fc8"
|
||||
# @supplier: "Open-Xchange"
|
||||
oxConnector:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
repository: "souvap/tooling/images/ox-connector/ox-connector-standalone"
|
||||
tag: "0.3.4@sha256:db95466170613db46222e63aa0f69de9e60d08c6a409e27905ce5389e4b19074"
|
||||
# dependencyType=supplier
|
||||
repository: "souvap/tooling/images/univention/ox-connector-standalone"
|
||||
tag: "0.4.2@sha256:308489c0c0e0436bbbedbd757f78875d44468992c46c8d371c584dc778b30770"
|
||||
# @supplier: "Univention"
|
||||
postfix:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=service
|
||||
# dependencyType=platform
|
||||
repository: "souvap/tooling/images/postfix"
|
||||
tag: "1.0.0@sha256:69e0c53ade77ffb89673672f5c8183ec2edfc81d4e990aca3ec594f33c55a7ac"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
postgresql:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "postgres"
|
||||
tag: "15.4-alpine3.18@sha256:f36c528a2dc8747ea40b4cb8578da69fa75c5063fd6a71dcea3e3b2a6404ff7b"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
prosody:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "jitsi/prosody"
|
||||
tag: "stable-8922@sha256:243547f24ae7d686d1f0c18ee230cf93119a66f095dda282bacbf45d4bb69f77"
|
||||
# @supplier: "Nordeck"
|
||||
redis:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=service
|
||||
# dependencyType=external
|
||||
repository: "bitnami/redis"
|
||||
tag: "7.2.1-debian-11-r5@sha256:e664fa63dfe88cd099180c32f2c9a109a958f053b75d195beb48b06ffd8a0b5b"
|
||||
# @supplier: "openDesk DevSecOps"
|
||||
# @supplier: "openDesk"
|
||||
synapse:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "matrixdotorg/synapse"
|
||||
tag: "v1.91.2@sha256:1d19508db417bb2b911c8e086bd3dc3b719ee75c6f6194d58af59b4c32b11322"
|
||||
# @supplier: "Element"
|
||||
synapseCreateUser:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=external
|
||||
repository: "alpine/k8s"
|
||||
tag: "1.26.8@sha256:acde24d2a8ebaafda76f464591a5ddc7d0acd08bb38b12560961c1b1c4fc85ec"
|
||||
# @supplier: "Nordeck"
|
||||
synapseGuestModule:
|
||||
# renovate:
|
||||
# registryUrl=https://ghcr.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "nordeck/synapse-guest-module"
|
||||
tag: "1.0.0@sha256:e9c736d84a77df93b2dbe3e3afa7b0ca3efcbc4457677adaac5df3cc79a85923"
|
||||
# @supplier: "Nordeck"
|
||||
synapseWeb:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=external
|
||||
repository: "rapidfort/haproxy-official"
|
||||
tag: "2.6.6-bullseye@sha256:bf22cfb1301aae433213f5f8c687bc5d9ecc6b86daf1084be5f7a339bd27cadd"
|
||||
# @supplier: "Element"
|
||||
umsConfigHtpasswd:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/config-htpasswd"
|
||||
tag: "0.9.1@sha256:5694da729235371d93b1c7f14c00720657b34d6425f232426a1848b69f97ab15"
|
||||
tag: "0.9.3@sha256:a6ae17dab54fdf75ed59078c25b4f4a6eca9ef755a78fd9a092c5a1c27473da6"
|
||||
# @supplier: "Univention"
|
||||
umsDataLoader:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/data-loader"
|
||||
tag: "0.39.3@sha256:f2968f98cf4f7cb4fd44339422c2d06ee590c61780ea88728af685719b497a9f"
|
||||
tag: "0.39.5@sha256:01370139fd682a20f42e7b9b7f269c5bb8e0f9a392e0119135c88abbf2c5616c"
|
||||
# @supplier: "Univention"
|
||||
umsLdapNotifier:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/ldap-notifier"
|
||||
tag: "0.7.0@sha256:ae9acf8f1a5e28645edea62a25040b6dd77bb1c8773964f0cb0e885397586bbe"
|
||||
tag: "0.7.2@sha256:cd05f5c8c6765ed5bdc1246178498a8d47e4f7ec6a75c3e0f1f69c0ee18f6e6a"
|
||||
# @supplier: "Univention"
|
||||
umsLdapServer:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/ldap-server"
|
||||
tag: "0.7.0@sha256:a637f8d11c3a17d18b8f4dfce252fd55150188ea16ed3b1605a779b7ff535f3e"
|
||||
tag: "0.7.2@sha256:591115300e67ace320333b7a865922f528a7628e693db858f20f59c3ff454b51"
|
||||
# @supplier: "Univention"
|
||||
umsNotificationsApi:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/notifications-api"
|
||||
tag: "0.9.1@sha256:86f86119292ccda53d77db010ceac9217a2552145fad8d20e876002f74c3a187"
|
||||
tag: "0.9.2@sha256:4df0fd062a84afffb9b21e62d7fef594dac1920c8485fb178ee65738060db19e"
|
||||
# @supplier: "Univention"
|
||||
umsPortalListener:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/portal-listener"
|
||||
tag: "0.9.1@sha256:615a587717934153179c138d3598841922e3a658e5e891347f21ecbe5c8387ae"
|
||||
tag: "0.9.2@sha256:4d52acbabc2b2fce3c9830a154c394aae5beec53d38f399ce8865ade2d97eb55"
|
||||
# @supplier: "Univention"
|
||||
umsPortalFrontend:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/portal-frontend"
|
||||
tag: "0.9.1@sha256:c0984b246692d58b3fbecac487d3737e9b4f62181666f1abfa2401d1a3a72267"
|
||||
tag: "0.9.2@sha256:29abefe80cea54753a85e3d020a68c6025f5b11b8fafcc84b9e71bccac86316b"
|
||||
# @supplier: "Univention"
|
||||
umsPortalServer:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/portal-server"
|
||||
tag: "0.9.1@sha256:f608986d8b072a143260531b6e3fcb08d18c88bc444b968c0713737769fd1292"
|
||||
tag: "0.9.2@sha256:7a6468bcda5b5ee2fd24d0029435d86dca96096f28cbe32d6497bcafa683610a"
|
||||
# @supplier: "Univention"
|
||||
umsWaitForDependency:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/wait-for-dependency"
|
||||
tag: "0.9.1@sha256:22e57dca261dad12e046a827914bb888f49fd6bb61f50ad5023b53dade4eda33"
|
||||
tag: "0.9.2@sha256:524e9bad6875bf12370dfbd5cd85df13a04e34c49d074eca34b3ca4b4efc7d8e"
|
||||
# @supplier: "Univention"
|
||||
umsStoreDav:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/store-dav"
|
||||
tag: "0.9.1@sha256:82b6b5e7c20793b2a6000a1ceddd3e4b3d085bf75999e9ff9814e7224d1de629"
|
||||
tag: "0.9.3@sha256:e7b1be11933112fe22f5336ec7cd526faeac77a28120abf806d7758dc48d0596"
|
||||
# @supplier: "Univention"
|
||||
umsUdmRestApi:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/udm-rest-api"
|
||||
tag: "0.4.1@sha256:4b264251e9e1f2933be86051964d6113011379af107cc95dca53c1eff4c1e709"
|
||||
tag: "0.4.3@sha256:d6ae525028dd2ee108e923dee79db9c1f2f4e0e9f0df3b35de1d50ccc3d90420"
|
||||
# @supplier: "Univention"
|
||||
umsUmcGateway:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/umc-gateway"
|
||||
tag: "0.6.2@sha256:326ced2ffd5cffa7591f23f5b0e2fe313a5aa0984d1537c3464df042d93b341c"
|
||||
tag: "0.6.4@sha256:733d2eac6d358b6d78925d346db8ab6d1adff1ef3179ce8c300e25284ff2c400"
|
||||
# @supplier: "Univention"
|
||||
umsUmcServer:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/umc-server"
|
||||
tag: "0.6.2@sha256:e2694fbc1b8f3027ae48f329e034431e06648028ca9c928b464db66a9fd080fb"
|
||||
tag: "0.6.4@sha256:ed3c11df4e51939f771a3035055b1bebc360f0971a8b1a11b7eb39cf065875eb"
|
||||
# @supplier: "Univention"
|
||||
umsSelfserviceListener:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/selfservice-listener"
|
||||
tag: "0.3.0@sha256:919c4cbef3c4920fe661f5d69de7258135096b673a26370a0cbd98d244a20752"
|
||||
tag: "0.3.1@sha256:eb1866c364b476258cfa535aa0c94e0da6706cf74e0f774fd80ebce22c3ce6d8"
|
||||
# @supplier: "Univention"
|
||||
umsSelfserviceInvitation:
|
||||
# renovate:
|
||||
# registryUrl=https://registry.souvap-univention.de
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
# This is a preview and not part of the standard deployment.
|
||||
repository: "souvap/tooling/images/univention/selfservice-invitation"
|
||||
tag: "0.3.0@sha256:225ce06e2859586d4c0fa1933d687df370d170b71b62cfd1e46992b44e880b08"
|
||||
tag: "0.3.1@sha256:c985e679fa2af21dce4ce5a41750aec76674858f016b6f8d962f44f90551895d"
|
||||
# @supplier: "Univention"
|
||||
wellKnown:
|
||||
# renovate:
|
||||
# registryUrl=https://docker.io
|
||||
# dependencyType=vendor
|
||||
# dependencyType=external
|
||||
repository: "library/nginx"
|
||||
tag: "1.25.2-bookworm@sha256:9504f3f64a3f16f0eaf9adca3542ff8b2a6880e6abfb13e478cca23f6380080a"
|
||||
# @supplier: "Element"
|
||||
xwiki:
|
||||
# renovate:
|
||||
# registryUrl=https://git.xwikisas.com:5050
|
||||
# dependencyType=vendor
|
||||
# dependencyType=supplier
|
||||
repository: "xwikisas/swp/xwiki"
|
||||
tag: "0.12-mariadb-jetty-alpine@sha256:c195d8baf38b6c6b0c533a3216e726cd863a6c2ba0e65f18036402592bb72896"
|
||||
# @supplier: "XWiki"
|
||||
|
||||
@@ -1,2 +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
|
||||
@@ -1,2 +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
|
||||
@@ -1,2 +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
|
||||
BIN
helmfile/files/gpg-pubkeys/univention-de.gpg
Normal file
BIN
helmfile/files/gpg-pubkeys/univention-de.gpg
Normal file
Binary file not shown.
Reference in New Issue
Block a user