Slavi Pantaleev
663a17ea10
Fix ansible-lint-reported errors
3 anni fa
Slavi Pantaleev
c37cf42427
Do not delete and re-create Synapse worker configs needlessly
We had checks to avoid stopping/deleting systemd services for workers
that used to exist and will continue to exist, but we were deleting
config files for workers each time.. Only to recreate them again later.
This lead to:
- too many misleading "changed" tasks
- too much unnecessary work
- potential failures during playbook execution possibly leaving the
system in a bad state (no worker config files)
3 anni fa
Slavi Pantaleev
2e7b5c7b02
Untangle the setup import/include mess in matrix-synapse
3 anni fa
Slavi Pantaleev
d29b0aeddb
Replace even more import_tasks calls with include_tasks
3 anni fa
Slavi Pantaleev
7c2a7a8eb6
Replace most import_tasks calls with include_tasks for improved performance
3 anni fa
Slavi Pantaleev
5c3df22c35
Merge pull request #2293 from jpdown/update-traefik-example
Add service declaration to sample traefik config
3 anni fa
Jaden Down
86f495f461
Add service declaration to sample traefik config
3 anni fa
Slavi Pantaleev
d9ab60fbf2
Merge pull request #2289 from etkecc/patch-126
Update grafana 9.2.5 -> 9.2.6
3 anni fa
Aine
e05b4c78c7
Update grafana 9.2.5 -> 9.2.6
3 anni fa
Slavi Pantaleev
787a82d6e8
Combine matrix user/group set_fact calls into one
3 anni fa
Slavi Pantaleev
4d881477a3
Add matrix_homeserver_enabled variable
We need this to control whether `('matrix-' + matrix_homeserver_implementation + '.service')`
would get injected into `devture_systemd_service_manager_services_list_auto`
3 anni fa
Slavi Pantaleev
dd4f8df905
Remove unnecessary matrix_dendrite_role_executed
3 anni fa
Slavi Pantaleev
8c180306ab
Remove unnecessary matrix_conduit_role_executed
3 anni fa
Slavi Pantaleev
07c23b7cb0
Remove matrix_synapse_role_executed and various tasks that check it
This was useful when the order of these roles in relation to Synapse
mattered (when we were injecting stuff into Synapse variables during
runtime). This is no longer the case since 0ea7cb5d1812a88, so all of
this can be removed.
3 anni fa
Slavi Pantaleev
735bacca89
Do not run matrix-nginx-proxy config injection tasks unless necessary
These `init.yml` (now `inject_into_nginx_proxy.yml`) tasks do not need
to `always` run. They only need to run for `setup-all` and
`setup-nginx-proxy`. Unless we're dealing with these 2 tags, we can
spare ourselves a lot of work.
This patch also moves the `when` statement from `init.yml` into
`main.yml` in an effort to further optimize things by potentially
avoiding the extra file include.
3 anni fa
Slavi Pantaleev
d829884642
Remove some old checks
3 anni fa
Slavi Pantaleev
54cacc927e
Upgrade com.devture.ansible.role.docker_sdk_for_python
3 anni fa
Slavi Pantaleev
1bd3a27acd
Do not try to enable non-enableable matrix_ssl_renewal_systemd_units_list
3 anni fa
Slavi Pantaleev
f696928b7d
Fix variable typos
3 anni fa
Slavi Pantaleev
ccfaefa4d2
Add service groups
3 anni fa
Slavi Pantaleev
93d4f8d425
Replace matrix-common-after systemd service management with com.devture.ansible.role.systemd_service_manager
3 anni fa
Slavi Pantaleev
eec5de7aba
Remove old systemd service checks
These are not even caused by Archlinux, but by running buggy Ansible on old Ubuntu
while targeting modern servers (like Archlinux, but also others, ..).
We shouldn't employ ugly workarounds like this. We should tell people to
avoid running buggy Ansible or bad distros like Ubuntu, even.
3 anni fa
Slavi Pantaleev
360e643f84
Add service priorities - try to stop/start them in an optimal order
3 anni fa
Slavi Pantaleev
0ea7cb5d18
Remove various init.yml files - initialize systemd services, etc., statically (not at runtime)
3 anni fa
Slavi Pantaleev
97ee2230a9
Merge pull request #2287 from etkecc/patch-125
Update element 1.11.14 -> 1.11.15
3 anni fa
Aine
5c4d4dc514
Update element 1.11.14 -> 1.11.15
3 anni fa
Slavi Pantaleev
b4eb3b466f
Merge pull request #2286 from array-in-a-matrix/stats
Add statistics reporting for dendrite
3 anni fa
Array in a Matrix
3505f62f02
Update configuring-playbook-telemetry.md
3 anni fa
Array in a Matrix
6c39413e79
Update configuring-playbook-telemetry.md
3 anni fa
Array in a Matrix
26c219e1cc
Update configuring-playbook-telemetry.md
3 anni fa
Array in a Matrix
11ea49075d
Update main.yml
3 anni fa
Array in a Matrix
70be6eb323
Update dendrite.yaml.j2
3 anni fa
Slavi Pantaleev
e37db0c888
Upgrade Synapse (v1.71.0 -> v1.72.0)
3 anni fa
Slavi Pantaleev
4c711dcc7d
Merge pull request #2285 from etkecc/fix-user-creator
fix user creator role
3 anni fa
Aine
b8b5acdb16
fix user creator role
3 anni fa
Slavi Pantaleev
b90956069c
Fix matrix_architecture sanity check
3 anni fa
Slavi Pantaleev
6f865a7e0b
Announce some playbook changes
3 anni fa
Slavi Pantaleev
2ad6bd87c7
Determine matrix_architecture automatically
3 anni fa
Slavi Pantaleev
a98f249e40
Remove old cleanup tasks
3 anni fa
Slavi Pantaleev
d8f2141eb0
Install Docker via geerlingguy.docker Galaxy role
3 anni fa
Slavi Pantaleev
7ac27becaf
Upgrade ddclient (v3.10.0-ls103 -> v3.10.0-ls105)
3 anni fa
Slavi Pantaleev
6d56a786a3
Merge pull request #2283 from array-in-a-matrix/patch-8
added dendrite config doc link
3 anni fa
Array in a Matrix
8fb51b73fa
added dendrite config doc link
3 anni fa
Slavi Pantaleev
433405d9d3
Try to fix ansible-lint Github action
3 anni fa
Slavi Pantaleev
4ffb558b6d
Pin ansible-community/ansible-lint-action version
3 anni fa
Slavi Pantaleev
e360b82e9b
Try to fix ansible-lint Github action
3 anni fa
Slavi Pantaleev
6a870a07b2
Fix ansible-lint-reported errors
3 anni fa
Slavi Pantaleev
377e703746
Fixup Traefik example configuration
Related to e9e84341a9
3 anni fa
Slavi Pantaleev
e9e84341a9
Reverse-proxy to Synapse via matrix-synapse-reverse-proxy-companion
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2090
3 anni fa
Slavi Pantaleev
424de93f82
Remove useless matrix_nginx_proxy_synapse_presence_disabled variable definition
3 anni fa