Skip to content
This repository has been archived by the owner on Jan 9, 2025. It is now read-only.

Commit

Permalink
2.19.0
Browse files Browse the repository at this point in the history
  • Loading branch information
gaelgatelement committed Jul 5, 2024
1 parent c888115 commit 6f4b41f
Show file tree
Hide file tree
Showing 36 changed files with 7,196 additions and 9,905 deletions.
2 changes: 1 addition & 1 deletion Dockerfile.base
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ RUN apt update && apt install -y git make && \
cd /workspace && \
git clone https://github.com/element-hq/ansible-operator-plugins.git && \
cd ansible-operator-plugins && \
git checkout gaelg/mark-unsafe-non-spec-object && \
git checkout gaelg/mark-unsafe-non-spec-object-main && \
make build/ansible-operator && \
mv ./ansible-operator /usr/local/bin/ansible-operator && \
chmod +x /usr/local/bin/ansible-operator && /usr/local/bin/ansible-operator version
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 New Vector Ltd
# Copyright 2023-2024 New Vector Ltd
#
# SPDX-License-Identifier: AGPL-3.0-or-later

Expand All @@ -8,6 +8,8 @@
value:
type: object
description: A web service for scanning media hosted on a Matrix media repository.
required:
- config
properties:
secretName:
default: matrix-content-scanner
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 New Vector Ltd
# Copyright 2023-2024 New Vector Ltd
#
# SPDX-License-Identifier: AGPL-3.0-or-later

Expand All @@ -9,6 +9,8 @@
value:
type: object
description: Sliding Sync is a backend component required by the Element X client beta. It provides a mechanism for the fast synchronisation of Matrix rooms. It is not recommended for production use and is only provide to enable the usage of the Element X client. The current version does not support SSO (OIDC/SAML/CAS). If you wish to try out the Element X client, then you need to be using password-based auth to allow Sliding Sync to work. SSO support (OIDC/SAML/CAS) will be added with a later version of the Sliding Sync tooling.
required:
- config
properties:
secretName:
default: sliding-sync
Expand Down
4 changes: 3 additions & 1 deletion config/crd/element-deployment/base/starter-core/synapse.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 New Vector Ltd
# Copyright 2023-2024 New Vector Ltd
#
# SPDX-License-Identifier: AGPL-3.0-or-later

Expand All @@ -8,6 +8,8 @@
value:
type: object
description: This is a matrix homeserver.
required:
- config
properties:
secretName:
default: synapse
Expand Down
4 changes: 2 additions & 2 deletions helm/operator/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 2.18.6
version: 2.19.0

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
appVersion: 2.18.6
appVersion: 2.19.0
10 changes: 5 additions & 5 deletions helm/operator/source-values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ crds:
imagePullPolicy: Always
image:
repository: docker.io/vectorim/ess-core-operator-conversion-webhook
tag: 2.18.6
tag: 2.19.0
operator:
extraPodSpec:
securityContext:
Expand All @@ -57,7 +57,7 @@ operator:
- name: DEBUG_MANIFESTS
value: "0"
- name: ANSIBLE_VERBOSITY
value: "1"
value: "0"
extraContainerSpec:
securityContext:
allowPrivilegeEscalation: false
Expand All @@ -68,7 +68,7 @@ operator:
imagePullPolicy: Always
image:
repository: docker.io/vectorim/ess-core-operator
tag: 2.18.6
tag: 2.19.0
rbacProxy:
resources:
limits:
Expand All @@ -90,5 +90,5 @@ operator:
- ALL
imagePullPolicy: Always
image:
repository: gcr.io/kubebuilder/kube-rbac-proxy
tag: v0.14.1
repository: quay.io/brancz/kube-rbac-proxy
tag: v0.18.0
10 changes: 5 additions & 5 deletions helm/operator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ crds:
imagePullPolicy: Always
image:
repository: docker.io/vectorim/ess-core-operator-conversion-webhook
tag: 2.18.6
tag: 2.19.0
operator:
extraPodSpec:
securityContext:
Expand All @@ -57,7 +57,7 @@ operator:
- name: DEBUG_MANIFESTS
value: "0"
- name: ANSIBLE_VERBOSITY
value: "1"
value: "0"
extraContainerSpec:
securityContext:
allowPrivilegeEscalation: false
Expand All @@ -68,7 +68,7 @@ operator:
imagePullPolicy: Always
image:
repository: docker.io/vectorim/ess-core-operator
tag: 2.18.6
tag: 2.19.0
rbacProxy:
resources:
limits:
Expand All @@ -90,8 +90,8 @@ operator:
- ALL
imagePullPolicy: Always
image:
repository: gcr.io/kubebuilder/kube-rbac-proxy
tag: v0.14.1
repository: quay.io/brancz/kube-rbac-proxy
tag: v0.18.0
conversion-webhook:
image:
repository: ""
4 changes: 2 additions & 2 deletions helm/updater/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 2.18.6
version: 2.19.0

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
appVersion: 2.18.6
appVersion: 2.19.0
10 changes: 5 additions & 5 deletions helm/updater/source-values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ crds:
imagePullPolicy: Always
image:
repository: docker.io/vectorim/ess-core-updater-conversion-webhook
tag: 2.18.6
tag: 2.19.0
updater:
extraPodSpec:
securityContext:
Expand All @@ -58,7 +58,7 @@ updater:
- name: DEBUG_MANIFESTS
value: "0"
- name: ANSIBLE_VERBOSITY
value: "1"
value: "0"
extraContainerSpec:
securityContext:
allowPrivilegeEscalation: false
Expand All @@ -68,7 +68,7 @@ updater:
- ALL
image:
repository: docker.io/vectorim/ess-core-updater
tag: 2.18.6
tag: 2.19.0
rbacProxy:
resources:
limits:
Expand All @@ -85,5 +85,5 @@ updater:
- ALL
imagePullPolicy: Always
image:
repository: gcr.io/kubebuilder/kube-rbac-proxy
tag: v0.14.1
repository: quay.io/brancz/kube-rbac-proxy
tag: v0.18.0
Original file line number Diff line number Diff line change
Expand Up @@ -957,6 +957,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
slidingSync:
description: Sliding Sync is a backend component required by the Element X client beta. It provides a mechanism for the fast synchronisation of Matrix rooms. It is not recommended for production use and is only provide to enable the usage of the Element X client. The current version does not support SSO (OIDC/SAML/CAS). If you wish to try out the Element X client, then you need to be using password-based auth to allow Sliding Sync to work. SSO support (OIDC/SAML/CAS) will be added with a later version of the Sliding Sync tooling.
Expand Down Expand Up @@ -1314,6 +1316,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
synapse:
description: This is a matrix homeserver.
Expand Down Expand Up @@ -2122,6 +2126,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
wellKnownDelegation:
description: This is a well known delegation file hosted as a static site.
Expand Down Expand Up @@ -3615,6 +3621,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
slidingSync:
description: Sliding Sync is a backend component required by the Element X client beta. It provides a mechanism for the fast synchronisation of Matrix rooms. It is not recommended for production use and is only provide to enable the usage of the Element X client. The current version does not support SSO (OIDC/SAML/CAS). If you wish to try out the Element X client, then you need to be using password-based auth to allow Sliding Sync to work. SSO support (OIDC/SAML/CAS) will be added with a later version of the Sliding Sync tooling.
Expand Down Expand Up @@ -3972,6 +3980,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
synapse:
description: This is a matrix homeserver.
Expand Down Expand Up @@ -4780,6 +4790,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
wellKnownDelegation:
description: This is a well known delegation file hosted as a static site.
Expand Down
10 changes: 5 additions & 5 deletions helm/updater/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ crds:
imagePullPolicy: Always
image:
repository: docker.io/vectorim/ess-core-updater-conversion-webhook
tag: 2.18.6
tag: 2.19.0
updater:
extraPodSpec:
securityContext:
Expand All @@ -58,7 +58,7 @@ updater:
- name: DEBUG_MANIFESTS
value: "0"
- name: ANSIBLE_VERBOSITY
value: "1"
value: "0"
extraContainerSpec:
securityContext:
allowPrivilegeEscalation: false
Expand All @@ -68,7 +68,7 @@ updater:
- ALL
image:
repository: docker.io/vectorim/ess-core-updater
tag: 2.18.6
tag: 2.19.0
rbacProxy:
resources:
limits:
Expand All @@ -85,8 +85,8 @@ updater:
- ALL
imagePullPolicy: Always
image:
repository: gcr.io/kubebuilder/kube-rbac-proxy
tag: v0.14.1
repository: quay.io/brancz/kube-rbac-proxy
tag: v0.18.0
conversion-webhook:
image:
repository: ""
12 changes: 6 additions & 6 deletions roles/elementdeployment/defaults/main/images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ default_images_digests:
element_web:
image_repository_server: docker.io
image_repository_path: vectorim/element-web
image_tag: v1.11.68
image_tag: v1.11.69
kube_rbac_proxy:
kube_rbac_proxy:
image_repository_server: gcr.io
image_repository_path: kubebuilder/kube-rbac-proxy
image_tag: v0.14.1
image_repository_server: quay.io
image_repository_path: brancz/kube-rbac-proxy
image_tag: v0.18.0
matrix_content_scanner:
icap:
image_repository_server: ghcr.io
Expand All @@ -30,7 +30,7 @@ default_images_digests:
api:
image_repository_server: ghcr.io
image_repository_path: matrix-org/sliding-sync
image_tag: v0.99.17
image_tag: v0.99.19
synapse:
haproxy:
image_repository_server: docker.io
Expand All @@ -43,7 +43,7 @@ default_images_digests:
synapse:
image_repository_server: docker.io
image_repository_path: matrixdotorg/synapse
image_tag: v1.107.0
image_tag: v1.110.0
well_known_delegation:
well_known_delegation:
image_repository_server: docker.io
Expand Down
12 changes: 12 additions & 0 deletions roles/elementdeployment/files/elementdeployment-schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -952,6 +952,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
slidingSync:
description: Sliding Sync is a backend component required by the Element X client beta. It provides a mechanism for the fast synchronisation of Matrix rooms. It is not recommended for production use and is only provide to enable the usage of the Element X client. The current version does not support SSO (OIDC/SAML/CAS). If you wish to try out the Element X client, then you need to be using password-based auth to allow Sliding Sync to work. SSO support (OIDC/SAML/CAS) will be added with a later version of the Sliding Sync tooling.
Expand Down Expand Up @@ -1309,6 +1311,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
synapse:
description: This is a matrix homeserver.
Expand Down Expand Up @@ -2117,6 +2121,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
wellKnownDelegation:
description: This is a well known delegation file hosted as a static site.
Expand Down Expand Up @@ -3610,6 +3616,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
slidingSync:
description: Sliding Sync is a backend component required by the Element X client beta. It provides a mechanism for the fast synchronisation of Matrix rooms. It is not recommended for production use and is only provide to enable the usage of the Element X client. The current version does not support SSO (OIDC/SAML/CAS). If you wish to try out the Element X client, then you need to be using password-based auth to allow Sliding Sync to work. SSO support (OIDC/SAML/CAS) will be added with a later version of the Sliding Sync tooling.
Expand Down Expand Up @@ -3967,6 +3975,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
synapse:
description: This is a matrix homeserver.
Expand Down Expand Up @@ -4775,6 +4785,8 @@ spec:
maxLength: 253
pattern: ^[a-z0-9]([\-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([\-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- config
type: object
wellKnownDelegation:
description: This is a well known delegation file hosted as a static site.
Expand Down
1 change: 1 addition & 0 deletions roles/elementdeployment/tasks/prepare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,4 @@
{% endfor %}
{% endif %}
{% endfor %}
no_log: "{{ lookup('env', 'DEBUG_MANIFESTS') | int != 1 }}"
2 changes: 2 additions & 0 deletions roles/elementdeployment/tasks/prerequisites/all_secrets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
}}
block:
- name: "Fetch all components secrets"
no_log: "{{ lookup('env', 'DEBUG_MANIFESTS') | int != 1 }}"
ansible.builtin.set_fact:
_all_secrets_yaml: |
{% for item in _secret_names %}
Expand All @@ -30,6 +31,7 @@
{% endfor %}
- name: Build all secrets variable
no_log: "{{ lookup('env', 'DEBUG_MANIFESTS') | int != 1 }}"
ansible.builtin.set_fact:
_all_secrets: >-
{{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

---
- name: Fetch global secret
no_log: "{{ lookup('env', 'DEBUG_MANIFESTS') | int != 1 }}"
ansible.builtin.set_fact:
_global_secret: >
{{
Expand Down
Loading

0 comments on commit 6f4b41f

Please sign in to comment.