-
Notifications
You must be signed in to change notification settings - Fork 4
Implement Synapse to MAS migration #454
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
dyff of changes in rendered templates of CI manifestsexample-default-enabled-components-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"ess.localhost"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"ess.localhost"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- efb6e8d6b6df14472e7ee432a3515c23a5868014
+ fe0adbde95417ca187e9879ceed72dfe8dd57872
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- efb6e8d6b6df14472e7ee432a3515c23a5868014
+ fe0adbde95417ca187e9879ceed72dfe8dd57872
@@ metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67 matrix-authentication-service-checkov-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- a4a8da72ba974a0617eb2a46841d71c595300dc2
+ 09b7d4b328250209e2a29d99fb473082f4349a7a
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- a4a8da72ba974a0617eb2a46841d71c595300dc2
+ 09b7d4b328250209e2a29d99fb473082f4349a7a matrix-authentication-service-external-synapse-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- a4a8da72ba974a0617eb2a46841d71c595300dc2
+ 09b7d4b328250209e2a29d99fb473082f4349a7a
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- a4a8da72ba974a0617eb2a46841d71c595300dc2
+ 09b7d4b328250209e2a29d99fb473082f4349a7a matrix-authentication-service-keep-auth-in-synapse-values.yaml (removed) matrix-authentication-service-minimal-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- a4a8da72ba974a0617eb2a46841d71c595300dc2
+ 09b7d4b328250209e2a29d99fb473082f4349a7a
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- a4a8da72ba974a0617eb2a46841d71c595300dc2
+ 09b7d4b328250209e2a29d99fb473082f4349a7a matrix-authentication-service-postgres-secrets-externally-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-mas-external/keysRSA↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaPrime256v1↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp256k1↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp384r1↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-mas-external/keysRSA↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaPrime256v1↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp256k1↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp384r1↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 0b9068f6ff846b00c516d0ce3c52c21540d173e3
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 0b9068f6ff846b00c516d0ce3c52c21540d173e3
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 4a4cbc0060346e6f381f354fa69b63f3e980c16f
+ 802d8b16e441326c553fe00dc53520249156bf3c
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 0b9068f6ff846b00c516d0ce3c52c21540d173e3
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 0b9068f6ff846b00c516d0ce3c52c21540d173e3
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 4a4cbc0060346e6f381f354fa69b63f3e980c16f
+ 802d8b16e441326c553fe00dc53520249156bf3c matrix-authentication-service-postgres-secrets-in-helm-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-mas-external/keysRSA↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaPrime256v1↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp256k1↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp384r1↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-mas-external/keysRSA↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaPrime256v1↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp256k1↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp384r1↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 1948e596bb7d7398c3f5fb302bbb2aa3a0f0a447
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 1948e596bb7d7398c3f5fb302bbb2aa3a0f0a447
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 4a4cbc0060346e6f381f354fa69b63f3e980c16f
+ 802d8b16e441326c553fe00dc53520249156bf3c
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 1948e596bb7d7398c3f5fb302bbb2aa3a0f0a447
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 1948e596bb7d7398c3f5fb302bbb2aa3a0f0a447
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 4a4cbc0060346e6f381f354fa69b63f3e980c16f
+ 802d8b16e441326c553fe00dc53520249156bf3c matrix-authentication-service-secrets-externally-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://mas:${POSTGRES_PASSWORD}@postgres:/mas?application_name=matrix-authentication-service"↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-mas-external/keysRSA↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaPrime256v1↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp256k1↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp384r1↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://mas:${POSTGRES_PASSWORD}@postgres:/mas?application_name=matrix-authentication-service"↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-mas-external/keysRSA↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaPrime256v1↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp256k1↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-mas-external/keysEcdsaSecp384r1↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 6d435fe0873b55e5450b5ddb036f4130863359d1
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 6d435fe0873b55e5450b5ddb036f4130863359d1
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- fe0be81c09d56546fc0e532deb3be79273438302
+ c8bffa7793f9de5562568bcbceb12574dcf4f6e3
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 6d435fe0873b55e5450b5ddb036f4130863359d1
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 6d435fe0873b55e5450b5ddb036f4130863359d1
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- fe0be81c09d56546fc0e532deb3be79273438302
+ c8bffa7793f9de5562568bcbceb12574dcf4f6e3 matrix-authentication-service-secrets-in-helm-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://mas:${POSTGRES_PASSWORD}@postgres:/mas?application_name=matrix-authentication-service"↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-matrix-authentication-service/RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-matrix-authentication-service/ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-matrix-authentication-service/ECDSA_SECP256K1_PRIVATE_KEY↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-matrix-authentication-service/ECDSA_SECP384R1_PRIVATE_KEY↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://mas:${POSTGRES_PASSWORD}@postgres:/mas?application_name=matrix-authentication-service"↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-matrix-authentication-service/RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-matrix-authentication-service/ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
··-·kid:·secp256k1↵
····key_file:·/secrets/release-name-matrix-authentication-service/ECDSA_SECP256K1_PRIVATE_KEY↵
↵
··-·kid:·secp384r1↵
····key_file:·/secrets/release-name-matrix-authentication-service/ECDSA_SECP384R1_PRIVATE_KEY↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 36b6712184ed0835f61aaf6c6a32ef277936bf37
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 36b6712184ed0835f61aaf6c6a32ef277936bf37
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 4b6696118edcec5bdf58be050c4c426d2a005471
+ 05f69e738f0761e1c4623a0e7c41c79876ba255a
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: 36b6712184ed0835f61aaf6c6a32ef277936bf37
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: 36b6712184ed0835f61aaf6c6a32ef277936bf37
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 4b6696118edcec5bdf58be050c4c426d2a005471
+ 05f69e738f0761e1c4623a0e7c41c79876ba255a matrix-authentication-service-synapse-secrets-externally-values.yaml (removed) matrix-authentication-service-synapse-secrets-in-helm-values.yaml (removed) matrix-authentication-service-synapse-syn2mas-dry-run-secrets-externally-values.yaml (added) matrix-authentication-service-synapse-syn2mas-dry-run-secrets-in-helm-values.yaml (added) matrix-authentication-service-synapse-syn2mas-migrate-secrets-externally-values.yaml (added) matrix-authentication-service-synapse-syn2mas-migrate-secrets-in-helm-values.yaml (added) pytest-matrix-authentication-service-syn2mas-values.yaml (added) pytest-matrix-authentication-service-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"ess.localhost"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://mas.ess.localhost"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"ess.localhost"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- efb6e8d6b6df14472e7ee432a3515c23a5868014
+ fe0adbde95417ca187e9879ceed72dfe8dd57872
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- efb6e8d6b6df14472e7ee432a3515c23a5868014
+ fe0adbde95417ca187e9879ceed72dfe8dd57872
@@ metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67 pytest-matrix-rtc-synapse-wellknown-values.yaml (changed)@@ metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67 pytest-synapse-values.yaml (changed)@@ metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-event-persister
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-event-persister
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-media-repository
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-media-repository
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-sliding-sync
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-sliding-sync
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67 quick-setup-certificates-pg-external-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://account.your.tld"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://your-matrix-auth-service-user:${POSTGRES_PASSWORD}@your-db-host.tld:5432/your-matrix-auth-service-database-name?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"your.tld"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://account.your.tld"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://your-matrix-auth-service-user:${POSTGRES_PASSWORD}@your-db-host.tld:5432/your-matrix-auth-service-database-name?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"your.tld"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: c89798ba11b4d2ab8d5baf10ecac48451adad762
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: c89798ba11b4d2ab8d5baf10ecac48451adad762
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 421a4e480cbba715266ff86b8061fb5de9ef693a
+ d5bbfadb01bb891fc3a3cbbce8d3e1285a694884
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: c89798ba11b4d2ab8d5baf10ecac48451adad762
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: c89798ba11b4d2ab8d5baf10ecac48451adad762
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 421a4e480cbba715266ff86b8061fb5de9ef693a
+ d5bbfadb01bb891fc3a3cbbce8d3e1285a694884
@@ metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
@@ spec.template.metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
@@ spec.template.metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: cc016d8f0d65c939ce7a5f01e09481dff72eebba quick-setup-certificates-pg-with-helm-values.yaml (changed)@@ data.config.yaml @@
# v1/ConfigMap/ess-ci/release-name-matrix-authentication-service
! ± whitespace only change
- ↵
http:↵
··public_base:·"https://account.your.tld"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"your.tld"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
+ http:↵
··public_base:·"https://account.your.tld"↵
··listeners:↵
··-·name:·web↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8080↵
····resources:↵
····-·name:·human↵
····-·name:·discovery↵
····-·name:·oauth↵
····-·name:·compat↵
····-·name:·assets↵
····-·name:·graphql↵
······#·This·lets·us·use·the·GraphQL·API·with·an·OAuth·2.0·access·token,↵
······#·which·we·currently·use·in·the·ansible·modules·and·in·synapse-admin↵
······undocumented_oauth2_access:·true↵
····-·name:·adminapi↵
··-·name:·internal↵
····binds:↵
····-·host:·0.0.0.0↵
······port:·8081↵
····resources:↵
····-·name:·health↵
····-·name:·prometheus↵
····-·name:·connection-info↵
↵
↵
database:↵
··uri:·"postgresql://matrixauthenticationservice_user:${POSTGRES_PASSWORD}@release-name-postgres.ess-ci.svc.cluster.local:5432/matrixauthenticationservice?sslmode=prefer&application_name=matrix-authentication-service"↵
↵
↵
telemetry:↵
··metrics:↵
····exporter:·prometheus↵
matrix:↵
··homeserver:·"your.tld"↵
··secret:·${SYNAPSE_SHARED_SECRET}↵
··endpoint:·"http://release-name-synapse-main.ess-ci.svc.cluster.local:8008"↵
↵
policy:↵
··data:↵
····admin_clients:·[]↵
····admin_users:·[]↵
····client_registration:↵
······allow_host_mismatch:·false↵
······allow_insecure_uris:·false↵
clients:↵
-·client_id:·"0000000000000000000SYNAPSE"↵
··client_auth_method:·client_secret_basic↵
··client_secret:·${SYNAPSE_OIDC_CLIENT_SECRET}↵
↵
secrets:↵
··encryption:·${ENCRYPTION_SECRET}↵
↵
··keys:↵
··-·kid:·rsa↵
····key_file:·/secrets/release-name-generated/MAS_RSA_PRIVATE_KEY↵
··-·kid:·prime256v1↵
····key_file:·/secrets/release-name-generated/MAS_ECDSA_PRIME256V1_PRIVATE_KEY↵
↵
↵
experimental:↵
··access_token_ttl:·86400··#·1·day,·up·from·5·mins,·until·EX·can·better·handle·refresh·tokens↵
@@ metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 832351ab83798cb0f55071baad121df6d7911a9c
+ b4b34b098abb823c8789825337f4d7c0b6ced327
@@ spec.strategy.rollingUpdate.maxUnavailable @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 1
+ 0
@@ spec.template.metadata.labels @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-matrixauthenticationservice-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels.k8s.element.io/matrix-authentication-service-config-hash @@
# apps/v1/Deployment/ess-ci/release-name-matrix-authentication-service
! ± value change
- 832351ab83798cb0f55071baad121df6d7911a9c
+ b4b34b098abb823c8789825337f4d7c0b6ced327
@@ metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ spec.template.metadata.labels @@
# batch/v1/Job/ess-ci/release-name-synapse-check-config-hook
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
@@ metadata.labels @@
# apps/v1/StatefulSet/ess-ci/release-name-synapse-main
! - one map entry removed:
- k8s.element.io/postgres-password-hash: da9c3f72f44eda433c1be814c6e8531633da8a67
! + one map entry added:
+ k8s.element.io/postgres-password-synapse-hash: da9c3f72f44...*[Comment body truncated]* |
My thoughts:
|
With current booleans it feels simple :
On success, apply the migration :
I'm not sure a "mode" would make it simpler here. Regarding markers, I'm not sure to see in which context they are required. I'm not a huge fan of storing state when we can just avoid it. What type of critical error scenario those states would prevent ? |
# Edit values.yaml to enable MAS and configure matrixAuthenticationService.migrationState=preparation
$ helm upgrade -f values.yaml
# Move through the migration steps
$ helm upgrade --reuse-values --set matrixAuthenticationService.migrationState=dryRun
$ helm upgrade --reuse-values --set matrixAuthenticationService.migrationState=migrate
# Edit values.yaml to remove matrixAuthenticationService.migrationState from values.yaml If we've only got
|
34bcd80
to
9f5e019
Compare
9f5e019
to
6ae7f65
Compare
I think we can somehow skip doing deployment markers, as they will conflict with the "all components are optional" philosophy. For example I would argue the following points:
This could still result in a valid deployment as long as no user registered on Synapse. So a 2 step deployment where Synapse is enabled first, and then the admin adds MAS right away would work.
This could be a check that we'd enforce for a lot of components. Does that actually make sense ? Let's imagine that one wants to migrate to MAS external to the chart, that should remain possible.
I think this is fine as it will run as a pre-upgrade hook job, so it will fail without doing any harm. |
WIP.
Options below are the one we envisioned. In the end we are going for the option B.2.
Option A: From Synapse to MAS-Enabled in 1 values file change.. This would allow the user to enable matrixAuthenticationService and run the migrate job at the same time. 2 ways to approach this :
- We could run a pre-upgrade hook to initialize it before the syn2mas job runs. This breaks if MAS is using the in-cluster postgres DB, and it was not initialized as no component was using it before
- The strategy could be to initialize a statefulset during the pre-upgrade hook. It would create the PVC during this step as well. But this would conflict with any currently running postgres.
Option B: From Synapse to MAS-Enabled in 2-steps values file change.
Handle Synapse replicas in the chart depending on syn2mas value.
matrixAuthenticationService.migrate.enabled
is truematrixAuthenticationService.migrate.enabled
Handle Synapse replicas from the migration job.
- MAS is deployed together with its DB.
- Synapse does not delegate auth to MAS.
- MAS is in read-only mode OR its ingress is not enabled.
- The migration dry runs as a post-upgrade hook job.
- The migration runs as a pre-hook upgrade.
- This pre-hook actually scales down synapse during the migration run.
- If it fails or if it succeeds, in any case it scales back synapse.
- matrixAuthenticationService read-only is disabled OR its ingress is enabled
- Synapse delegated its authentication to MAS