matrix-docker-ansible-deploy/roles/custom
Slavi Pantaleev adcc6d9723 Relocate Traefik (to matrix-traefik.service && /matrix/traefik base path)
The migration is automatic. Existing users should experience a bit of
downtime until the playbook runs to completion, but don't need to do
anything manually.

This change is provoked by https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2535

While my statements there ("Traefik is a shared component among
sibling/related playbooks and should retain its global
non-matrix-prefixed name and path") do make sense, there's another point
of view as well.

With the addition of docker-socket-proxy support in bf2b540807,
we potentially introduced another non-`matrix-`-prefixed systemd service
and global path (`/devture-container-socket-proxy`). It would have
started to become messy.

Traefik always being called `devture-traefik.service` and using the `/devture-traefik` path
has the following downsides:

- different playbooks may write to the same place, unintentionally,
  before you disable the Traefik role in some of them.
  If each playbook manages its own installation, no such conflicts
  arise and you'll learn about the conflict when one of them starts its
  Traefik service and fails because the ports are already in use

- the data is scattered - backing up `/matrix` is no longer enough when
  some stuff lives in `/devture-traefik` or `/devture-container-socket-proxy` as well;
  similarly, deleting `/matrix` is no longer enough to clean up

For this reason, the Traefik instance managed by this playbook
will now be called `matrix-traefik` and live under `/matrix/traefik`.

This also makes it obvious to users running multiple playbooks, which
Traefik instance (powered by which playbook) is the active one.
Previously, you'd look at `devture-traefik.service` and wonder which
role was managing it.
2023-03-06 09:34:31 +02:00
..
etherpad-proxy-connect Switch to using an external Etherpad role 2023-03-02 22:50:13 +02:00
matrix_playbook_migration Relocate Traefik (to matrix-traefik.service && /matrix/traefik base path) 2023-03-06 09:34:31 +02:00
matrix-aux
matrix-base Relocate Traefik (to matrix-traefik.service && /matrix/traefik base path) 2023-03-06 09:34:31 +02:00
matrix-bot-buscarron Add native Traefik support to Buscarron 2023-02-25 15:50:48 +02:00
matrix-bot-chatgpt fix linting in validate_config.yml 2023-02-10 00:34:07 +02:00
matrix-bot-draupnir Fix Draupnir config 2023-03-02 03:58:03 +01:00
matrix-bot-go-neb Remove usage of undefined matrix_bot_go_neb_identifier variable 2023-03-06 08:52:32 +02:00
matrix-bot-honoroit update honoroit 0.9.16 -> 0.9.17 2023-03-05 14:52:53 +00:00
matrix-bot-matrix-registration-bot
matrix-bot-matrix-reminder-bot
matrix-bot-maubot Fix variable name typo 2023-03-01 23:14:40 +02:00
matrix-bot-mjolnir Upgrade mjolnir (v1.6.3 -> v1.6.4) 2023-01-11 19:24:35 +02:00
matrix-bot-postmoogle update postmoogle 0.9.13 -> 0.9.14 2023-02-14 20:04:27 +00:00
matrix-bridge-appservice-discord
matrix-bridge-appservice-irc Update irc appservice 2023-02-27 13:40:23 +01:00
matrix-bridge-appservice-kakaotalk fix: unclosed tags typo 2022-12-11 23:25:59 +00:00
matrix-bridge-appservice-slack
matrix-bridge-appservice-webhooks
matrix-bridge-beeper-linkedin update beeper-linkedin 0.5.3 -> 0.5.4 2022-12-23 13:00:35 +02:00
matrix-bridge-go-skype-bridge
matrix-bridge-heisenbridge Update heisenbridge 1.14.1 -> 1.14.2 2023-02-07 09:06:00 +00:00
matrix-bridge-hookshot Update hookshot 2.6.1 -> 2.7.0 2023-01-20 18:39:05 +00:00
matrix-bridge-mautrix-discord Update mautrix-discord 0.1.0 -> 0.1.1 2023-02-16 18:02:25 +00:00
matrix-bridge-mautrix-facebook Use |to_json in mautrix metrics configuration 2023-01-30 08:59:35 +02:00
matrix-bridge-mautrix-googlechat
matrix-bridge-mautrix-hangouts
matrix-bridge-mautrix-instagram Use |to_json in mautrix metrics configuration 2023-01-30 08:59:35 +02:00
matrix-bridge-mautrix-signal Use |to_json in mautrix metrics configuration 2023-01-30 08:59:35 +02:00
matrix-bridge-mautrix-slack mautrix-slack: add team name in channel name template 2023-01-30 10:17:19 +05:30
matrix-bridge-mautrix-telegram update mautrix-telegram 0.12.2 -> 0.13.0 2023-02-26 15:58:10 +00:00
matrix-bridge-mautrix-twitter Use |to_json in mautrix metrics configuration 2023-01-30 08:59:35 +02:00
matrix-bridge-mautrix-whatsapp Update mautrix-whatsapp 0.8.1 -> 0.8.2 2023-02-16 18:03:18 +00:00
matrix-bridge-mx-puppet-discord
matrix-bridge-mx-puppet-groupme
matrix-bridge-mx-puppet-instagram Pass devture_postgres_db_migration_request to com.devture.ansible.role.postgres in a cleaner way 2022-11-28 07:44:59 +02:00
matrix-bridge-mx-puppet-slack
matrix-bridge-mx-puppet-steam
matrix-bridge-mx-puppet-twitter
matrix-bridge-sms
matrix-cactus-comments Fix typos 2023-01-22 09:08:47 +02:00
matrix-client-cinny Fix various Traefik headers syntax 2023-02-20 16:50:39 +02:00
matrix-client-element Update element 1.11.23 -> 1.11.24 2023-02-28 13:18:59 +00:00
matrix-client-hydrogen Fix various Traefik headers syntax 2023-02-20 16:50:39 +02:00
matrix-common-after/tasks
matrix-conduit Add matrix_conduit_container_network/matrix_conduit_container_additional_networks 2023-02-26 22:08:08 +02:00
matrix-corporal Upgrade matrix-corporal (2.5.0 -> 2.5.1) 2023-01-02 14:39:54 +02:00
matrix-coturn Add type support to matrix_coturn_container_additional_volumes 2023-02-15 06:03:55 +02:00
matrix-dendrite Add matrix_dendrite_container_network/matrix_dendrite_container_additional_networks 2023-02-26 22:05:36 +02:00
matrix-dimension Add native Traefik support to Dimension 2023-02-26 23:06:36 +02:00
matrix-dynamic-dns Upgrade ddclient (v3.10.0-ls110 -> v3.10.0-ls111) 2023-03-01 10:32:49 +02:00
matrix-email2matrix
matrix-jitsi Fix ansible-lint-reported errors 2023-02-10 14:21:31 +02:00
matrix-ldap-registration-proxy
matrix-ma1sd Attach ma1sd/nginx-proxy/synapse-reverse-proxy-companion to additional networks in a better way 2023-02-06 08:38:43 +02:00
matrix-mailer Upgrade exim-relay (4.95-r0-4 -> 4.96-r1-0) 2022-12-11 11:45:47 +02:00
matrix-nginx-proxy Add Traefik support to Go-NEB bot 2023-03-03 10:40:45 +02:00
matrix-prometheus Add matrix_prometheus_container_network/matrix_prometheus_container_additional_networks 2023-02-15 08:56:11 +02:00
matrix-prometheus-nginxlog-exporter Fix typo 2023-02-15 11:48:27 +02:00
matrix-prometheus-services-proxy-connect Switch from matrix-prometheus-postgres-exporter to an external prometheus_postgres_exporter role 2023-02-05 10:32:09 +02:00
matrix-rageshake Fix rageshake project description in defaults/main.yml 2023-02-25 19:04:28 +02:00
matrix-registration
matrix-sygnal Add native Traefik support to Sygnal 2023-02-26 11:03:42 +02:00
matrix-synapse Upgrade Synapse (v1.77.0 -> v1.78.0) 2023-03-01 11:07:25 +02:00
matrix-synapse-admin Fix various Traefik headers syntax 2023-02-20 16:50:39 +02:00
matrix-synapse-reverse-proxy-companion Fix matrix-synapse-reverse-proxy-companion.service stopping during uninstallation 2023-02-07 08:48:50 +02:00
matrix-user-creator Remove useless explicit daemon reload in matrix-user-creator 2023-02-23 08:35:45 +02:00
matrix-user-verification-service Do not run matrix-user-verification-service validation tasks unless the service is enabled 2023-02-10 19:40:03 +02:00