Slavi Pantaleev
9ab6c99434
Update changelog
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2012
2022-08-10 14:38:35 +03:00
Slavi Pantaleev
f2d613dfea
Upgrade Coturn (4.5.2-r13 -> 4.5.2-r14)
2022-08-10 14:16:44 +03:00
Slavi Pantaleev and GitHub
451a14c861
Merge pull request #2012 from etkecc/mautrix-whatsapp-config
...
mautrix-whatsapp config adjustements
2022-08-10 07:19:27 +03:00
Slavi Pantaleev and GitHub
321f51f2de
Merge pull request #2011 from etkecc/patch-38
...
Update Jitsi stable-7577-1 -> stable-7577-2
2022-08-10 07:17:54 +03:00
Slavi Pantaleev
dcb5a1370b
Upgrade Jitsi (stable-7577 -> stable-7577-1)
2022-08-09 21:41:37 +03:00
Slavi Pantaleev
81f4e8cffb
Announce Conduit support
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2002
2022-08-09 11:37:57 +03:00
Slavi Pantaleev and GitHub
8d96e47555
Merge pull request #2002 from cvwright/conduit
...
Initial support for Conduit
2022-08-09 10:59:05 +03:00
Slavi Pantaleev
1aff2ca247
Fix ansible-lint errors
2022-08-09 10:54:39 +03:00
Slavi Pantaleev and GitHub
04f224e634
Merge branch 'master' into conduit
2022-08-09 10:46:03 +03:00
Slavi Pantaleev and GitHub
20775fbe30
Merge pull request #2010 from etkecc/patch-37
...
Update Email2Matrix 1.0.3 -> 1.1.0
2022-08-09 09:18:41 +03:00
Slavi Pantaleev and GitHub
8f8e996104
Merge pull request #2009 from JokerGermany/mautrix-discord
...
Add Mautrix/Discord to the Readme
2022-08-08 16:05:52 +03:00
Slavi Pantaleev and GitHub
c98e3f05ab
Merge pull request #2007 from ganyuke/patch-1
...
Use arm64 images for Cinny
2022-08-08 07:47:51 +03:00
Slavi Pantaleev and GitHub
2d357637a8
Merge pull request #2006 from etkecc/patch-36
...
Update Jitsi stable-7439-2 -> stable-7577
2022-08-07 22:09:21 +03:00
Slavi Pantaleev and GitHub
f8d2f852fc
Merge pull request #2005 from etkecc/patch-35
...
Update Cinny 2.0.4 -> 2.1.1
2022-08-07 22:08:57 +03:00
Slavi Pantaleev and GitHub
ecfcbd6f1f
Merge pull request #2001 from etkecc/honoroit-0912
...
Update Honoroit 0.9.11 -> 0.9.12
2022-08-05 07:10:34 +03:00
Slavi Pantaleev and GitHub
5b02b996d5
Merge pull request #2000 from Cadair/maubot_dbs_fix
...
Add back sqlite plugin database config option to maubot
2022-08-04 12:55:28 +03:00
Slavi Pantaleev and GitHub
a3e89970be
Merge pull request #1999 from cvwright/dendrite-extra-args
...
Fix Dendrite extra arguments getting lost
2022-08-04 06:47:26 +03:00
Slavi Pantaleev and GitHub
cb605419bd
Merge pull request #1998 from krassle/master
...
Use prebuilt ARM images for Element
2022-08-04 06:44:29 +03:00
Slavi Pantaleev
747e9dd57c
Upgrade Dendrite (0.9.0 -> 0.9.1)
2022-08-03 21:44:28 +03:00
Slavi Pantaleev and GitHub
9d840dad8e
Merge pull request #1997 from etkecc/patch-34
...
Update Element 1.11.1 -> 1.11.2
2022-08-03 13:12:27 +03:00
Slavi Pantaleev
8b588735e1
Fix fully-qualified container image name for go-skype-bridge when not self-building
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1996
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1992
Regression since cf6e38a586
2022-08-03 11:00:54 +03:00
Slavi Pantaleev and GitHub
9b77b0c12e
Merge pull request #1993 from JokerGermany/discord-bridges
...
specify which discord bridge to use; fix links
2022-08-03 10:58:22 +03:00
Slavi Pantaleev and GitHub
5958f851c4
Merge pull request #1995 from etkecc/patch-33
...
Update Hydrogen 0.3.0 -> 0.3.1
2022-08-02 14:00:22 +03:00
Slavi Pantaleev and GitHub
72db6b4314
Merge pull request #1994 from etkecc/patch-32
...
Update Synapse 1.63.1 -> 1.64.0
2022-08-02 14:00:06 +03:00
Slavi Pantaleev
d81f50d1c0
Update Grafana (9.0.5 -> 9.0.6)
2022-08-02 10:49:48 +03:00
Slavi Pantaleev
c807af2873
Upgrade ddclient (v3.9.1-ls93 -> v3.9.1-ls94)
2022-08-02 08:03:22 +03:00
Slavi Pantaleev
cf6e38a586
Use pre-built image for go-skype-bridge on amd64 and arm64
...
Related to:
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1992
- https://github.com/kelaresg/go-skype-bridge/pull/17
2022-08-02 07:48:19 +03:00
Slavi Pantaleev and GitHub
cdc95a8ab5
Merge pull request #1992 from RoiArthurB/patch-1
...
[Go-Skype] Change Docker Hub repository
2022-08-02 07:45:26 +03:00
Slavi Pantaleev
cc58167f4c
Upgrade Dendrite (0.8.1 -> 0.9.0)
...
Looks like we've skipped a bunch of 0.8.x versions (up to 0.8.9)
and are jumping straight to 0.9.0.
This is untested. Judging by Dendrite's changelog, it shouldn't cause
any breakage though: https://github.com/matrix-org/dendrite/blob/v0.9.0/CHANGES.md
2022-08-01 21:45:59 +03:00
Slavi Pantaleev and GitHub
01a2f5de3d
Merge pull request #1989 from etkecc/patch-31
...
Fix mautrix-telegram permissions
2022-07-30 21:23:48 +03:00
Slavi Pantaleev and GitHub
a045f248dc
Merge pull request #1987 from etkecc/honoroit-0911
...
Update Honoroit 0.9.10 -> 0.9.11
2022-07-30 15:14:11 +03:00
Slavi Pantaleev
d98f09944d
Fix more typos
2022-07-29 20:22:50 +03:00
Slavi Pantaleev
dfef71b9a9
Fix typo
2022-07-29 20:19:56 +03:00
Slavi Pantaleev
fdc9fb9d50
Improve mautrix-discord docs
...
Related to:
- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1974
- https://github.com/mautrix/discord/issues/17
- https://github.com/mautrix/discord/issues/18
- https://github.com/mautrix/discord/issues/19
2022-07-29 20:17:52 +03:00
Slavi Pantaleev
544b36eb3c
Upgrade Hydrogen (v0.2.33 -> v0.3.0)
...
This is untested.
2022-07-29 18:31:18 +03:00
Slavi Pantaleev
9d10d5543b
Announce mautrix-discord support
2022-07-29 08:10:09 +03:00
Slavi Pantaleev and GitHub
429d0b323b
Merge pull request #1974 from MdotAmaan/master
...
Add Mautrix Discord Bridge
2022-07-29 08:05:52 +03:00
Slavi Pantaleev
953efe6a74
Upgrade prometheus-postgres-exporter (v0.10.1 -> v0.11.0)
2022-07-28 16:58:38 +03:00
Slavi Pantaleev and GitHub
d65096cd82
Merge pull request #1978 from spantaleev/appservice-kakaotalk
...
Add matrix-appservice-kakaotalk support
2022-07-27 09:42:18 +03:00
Slavi Pantaleev
2e40ad7d4e
Announce Kakaotalk support
2022-07-27 09:36:58 +03:00
Slavi Pantaleev and GitHub
56697ef436
Merge pull request #1983 from etkecc/patch-30
...
Update Element v1.11.0 -> v1.11.1
2022-07-26 19:09:17 +03:00
Slavi Pantaleev
10a5b0d831
Add warnings about using Borg backup with external Postgres
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1982
2022-07-26 17:31:06 +03:00
Slavi Pantaleev
9c15474d94
Upgrade Grafana (9.0.4 -> 9.0.5)
2022-07-26 17:10:00 +03:00
Slavi Pantaleev and GitHub
4685509171
Merge pull request #1979 from mcnesium/SC2086
...
Double quote to prevent globbing and word splitting.
2022-07-26 12:47:37 +03:00
Slavi Pantaleev
c85c062c01
Upgrade ddclient (v3.9.1-ls92 -> v3.9.1-ls93)
2022-07-26 09:08:33 +03:00
Slavi Pantaleev
532c4ffb71
Use force=false for appservice-kakaotalk-node
...
Not that it matters. This option is only used when `type` is `unix`.
2022-07-25 16:54:37 +03:00
Slavi Pantaleev
e5c4731f68
Use kakaotalk_ as the puppet prefix
...
This is what upstream uses and also what
https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1977
used.
Initially, I wanted to make the prefix more unique, in case another
Kakaotalk bridge comes along, but.. it's probably on the new bridge to
come up with a unique puppet prefix, not on us now to override upstream
decisions.
2022-07-25 16:01:15 +03:00
Slavi Pantaleev
d14e499365
Add dedicated variables for controlling Kakaotalk encryption
2022-07-25 16:01:15 +03:00
Slavi Pantaleev
7b937cf9a9
Make ansible-lint happy
2022-07-25 16:01:15 +03:00
Slavi Pantaleev
e46ba5deba
Add matrix-appservice-kakaotalk support
...
Adds support for: https://src.miscworks.net/fair/matrix-appservice-kakaotalk
This is pretty similar to
https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1977
which just appeared, but has mostly been done independently.
I've taken some inspiration and did some fixups based on that PR.
Thanks to https://github.com/hnarjis for taking the time to contribute!
Notable differences between this branch compared to that PR:
- better naming and documentation around the "configuration" variables
- no unnecessary (5 sec.) intentional delay when starting `matrix-appservice-kakaotalk-node.service`
- stores configuration in `config/`, not in `data/`
- passes configuration as read-only and starts the bridge with (`--no-update`) to ensure no changes are made to it
- starts containers more securely - with `matrix:matrix` user:group (not `root`) and
reduced capabilities (`--cap-drop=ALL`)
- uses `tcp` for communication between the "node" and the appservice (simpler than sharing unix sockets)
- `registration.yaml` which is closer to the one generated by `matrix-appservice-kakaotalk` (no `de.sorunome.msc2409.push_ephemeral` stuff, etc.)
- `registration.yaml` which is more customizable (customizable bot username and prefix for puppets - see `matrix_appservice_kakaotalk_appservice_bot_username` and `matrix_appservice_kakaotalk_user_prefix`)
- less fragile and more extensible bridge permissions configuration via `matrix_appservice_kakaotalk_bridge_permissions`. Doing `{% if matrix_admin %}` in the bridge configuration sometimes causes syntax problems (I hit some myself) and is not ideal. Other bridges should be redone as well.
- configurable command prefix for the bridge, instead of hardcoding `!kt` (see `matrix_appservice_kakaotalk_command_prefix`)
- logging that is more consistent with the rest of the playbook (console / journald only, no logging to files), as well as configurable log level (via `matrix_appservice_kakaotalk_logging_level`)
- somewhat more detailed documentation (`docs/configuring-playbook-bridge-appservice-kakaotalk.md`)
- removed some dead code (data relocation tasks from `tasks/setup_install.yml`, as well as likely unnecessary SQLite -> Postgres migration)
2022-07-25 16:01:15 +03:00
Slavi Pantaleev
163a423f42
Fix ansible-lint error
2022-07-25 16:01:04 +03:00
Slavi Pantaleev
ac72879bf5
Make bridge permissions more easily configurable
...
Not doing {% if matrix_admin %} checks in the YAML also fixes some issues
with indentation being incorrect sometimes.
This should be backward compatible, except for mautrix-signal's case
where `matrix_mautrix_signal_bridge_permissions` previously existed
as a string, not a dictionary. `tasks/validate_config.yml` will catch
the problem an even provide a quick fix.
2022-07-25 15:57:16 +03:00
Slavi Pantaleev
b2f47fcfcd
Make linkedin logging level configurable
2022-07-25 15:57:16 +03:00
Slavi Pantaleev and GitHub
9e65ba3298
Merge pull request #1958 from xangelix/migrate-mx-puppet-groupme-repo
...
Migrate mx-puppet-groupme to new repo
2022-07-25 15:15:06 +03:00
Slavi Pantaleev
53ea0ccca5
Fix linkedin bridge building regression
...
Regression since 1693c4ca1d
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1975
2022-07-23 09:07:34 +03:00
Slavi Pantaleev and GitHub
c5278621ca
Merge pull request #1976 from ayonoaduo/patch-1
...
Minor typo update
2022-07-22 22:47:43 +03:00
Slavi Pantaleev and GitHub
720b6a2ab7
Merge pull request #1971 from Maxdeso/master
...
dendrite_recaptcha_siteverify_api
2022-07-22 08:47:41 +03:00
Slavi Pantaleev and GitHub
1f9c7e746d
Merge pull request #1967 from aaronraimist/hydrogen
...
Allow new Hydrogen options from #1940 to be customized
2022-07-21 18:26:33 +03:00
Slavi Pantaleev and GitHub
9923a9e70f
Merge pull request #1970 from anoadragon453/patch-1
...
Fix link to maubot docs in README
2022-07-21 17:26:55 +03:00
Slavi Pantaleev and GitHub
d81a186f49
matrix-maubot -> maubot
2022-07-21 17:26:48 +03:00
Slavi Pantaleev and GitHub
cddd76b9c9
Merge pull request #1969 from kleo/patch-1
...
Borg backup provide ssh key example format
2022-07-21 17:21:35 +03:00
Slavi Pantaleev and GitHub
57e8769c5e
Add hint about matrix_backup_borg_ssh_key_private indentation
2022-07-21 17:07:06 +03:00
Slavi Pantaleev
4155ed2518
Leave docker_image module calls unprefixed to increase compatibility
...
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1965
2022-07-21 11:24:47 +03:00
Slavi Pantaleev and GitHub
b9d7e24859
Merge pull request #1957 from mholt/patch-1
...
Update configuring-well-known.md
2022-07-21 10:30:34 +03:00
Slavi Pantaleev and GitHub
4f4646dabd
Merge pull request #1964 from roughnecks/Upgrade-heisenbridge-1.13.0---1.13.1
...
Upgrade heisenbridge 1.13.0 1.13.1
2022-07-20 20:52:00 +03:00
Slavi Pantaleev and GitHub
5218ac03ac
Merge pull request #1963 from etkecc/patch-29
...
Update Grafana 9.0.3 -> 9.0.4
2022-07-20 19:58:17 +03:00
Slavi Pantaleev
89bd25995a
Upgrade Synapse (v1.63.0 -> v1.63.1)
2022-07-20 16:06:01 +03:00
Slavi Pantaleev and GitHub
01a7c32a2c
Merge pull request #1961 from moan0s/docker-image-fix
...
Add matrix-registreation-bot docker image
2022-07-20 14:23:23 +03:00
Slavi Pantaleev
90551e82ec
Make use of matrix_bot_maubot_management_interface_port variable to actually make maubot port configurable
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 13:06:11 +03:00
Slavi Pantaleev
8a689813ff
Remove unused maubot variable
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 13:04:35 +03:00
Slavi Pantaleev
5ce2732899
Make maubot logging level configurable
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 13:03:50 +03:00
Slavi Pantaleev
b575409ed7
Use |to_json in maubot configuration
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 13:02:19 +03:00
Slavi Pantaleev
e5238bf7d5
Announce maubot
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 12:55:18 +03:00
Slavi Pantaleev
d2fb6a86e1
Fix matrix-bot-maubot.service.j2 indentation (tabs only)
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 12:55:15 +03:00
Slavi Pantaleev
46ced6134c
Store maubot configuration separately from data
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
Because the configuration file is now mounted as readonly and maubot tries to update it on start,
we get this warning:
> Failed to create tempfile to write updated config to disk: [Errno 30] Read-only file system: '/config/tmpfa8vcb3y.yaml'
It doesn't seem to cause issues though.
Because the configuration is no longer overwritten on every bot start, each
next Ansible run should no longer overwrite it again and report a
"changed" task.
2022-07-20 12:54:43 +03:00
Slavi Pantaleev
d1649ff67b
Do not restart matrix-bot-maubot.service on every playbook run
...
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/1894
2022-07-20 12:40:30 +03:00
Slavi Pantaleev
a1bfad1e9b
Fix whitespace in matrix_bot_maubot_database_connection_string
2022-07-20 11:16:49 +03:00
Slavi Pantaleev
b8832e3014
Fix some Jinja2 inconsistencies in maubot role
2022-07-20 10:27:13 +03:00
Slavi Pantaleev and GitHub
1f2d100d91
Merge pull request #1894 from moan0s/maubot_moanos
...
Maubot moanos
2022-07-20 10:10:14 +03:00
Slavi Pantaleev and GitHub
e306d0051e
Add project introduction to maubot's defaults file
2022-07-20 10:07:03 +03:00
Slavi Pantaleev
492d430cb0
Revert "Revert "Update Hookshot 1.8.0 -> 1.8.1""
...
This reverts commit 65bfc1396e .
The 1.8.1 image is published now, so we can finally upgrade.
2022-07-20 10:01:42 +03:00
Slavi Pantaleev and GitHub
7d75af338c
Merge pull request #1959 from xangelix/fix-selfbuild-image-refs2
...
Fix self-build error image names
2022-07-20 09:14:44 +03:00
Slavi Pantaleev and GitHub
5deda13f10
Merge pull request #1956 from aaronraimist/stats
...
Explicitly mention that your homeserver's domain is included in telemetry
2022-07-19 19:50:29 +03:00
Slavi Pantaleev and GitHub
a4a1796518
Merge pull request #1955 from etkecc/patch-28
...
Update Coturn 4.5.2-r12 -> 4.5.2-r13
2022-07-19 18:40:38 +03:00
Slavi Pantaleev and GitHub
2a131fd507
Merge pull request #1954 from aaronraimist/stats
...
Update telemetry documentation to more closely match upstream
2022-07-19 18:38:29 +03:00
Slavi Pantaleev
65bfc1396e
Revert "Update Hookshot 1.8.0 -> 1.8.1"
...
This reverts commit 05ccee9f6f .
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1952
2022-07-19 16:47:08 +03:00
Slavi Pantaleev and GitHub
bffefc83c2
Merge pull request #1953 from etkecc/patch-27
...
Update Synapse 1.62.0 -> 1.63.0
2022-07-19 16:43:51 +03:00
Slavi Pantaleev and GitHub
a9c1d44059
Merge pull request #1950 from etkecc/honoroit-0910
...
update Honoroit 0.9.9 -> 0.9.10
2022-07-18 23:45:38 +03:00
Slavi Pantaleev and GitHub
d063c8c34f
Merge pull request #1951 from etkecc/patch-26
...
Update Redis 7.0.3 -> 7.0.4
2022-07-18 21:38:36 +03:00
Slavi Pantaleev and GitHub
c44c869e78
Merge pull request #1949 from etkecc/patch-25
...
Update Hookshot 1.8.0 -> 1.8.1
2022-07-18 20:35:20 +03:00
Slavi Pantaleev and GitHub
cbada7341d
Merge pull request #1948 from spantaleev/ansible-lint-fixes
...
Ansible lint fixes
2022-07-18 17:08:21 +03:00
Slavi Pantaleev
2dc418a416
Add Makefile and lint target
2022-07-18 16:51:33 +03:00
Slavi Pantaleev
8ad1fa085e
Use full path when importing SSL setup tasks
...
This is an attempt to make ansible-lint happy.
2022-07-18 16:48:25 +03:00
Slavi Pantaleev
c73680712b
Fix (suppress) var-naming ansible-lint errors
...
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#var-naming
We don't really fix these, but just suppress them,
because they're like that intentionally.
We try to name variables in a way that is consistent with the
configuration key they control. If the upstream component uses
camelCase, we also need to include camelCase in the variable name.
2022-07-18 16:43:12 +03:00
Slavi Pantaleev
7831dc91b3
Import tasks from other roles in a better way
...
One that doesn't trip up ansible-lint, causing `load-failure` errors.
2022-07-18 16:15:04 +03:00
Slavi Pantaleev
3408c710ee
Add ansible-lint configuration file
2022-07-18 15:45:13 +03:00
Slavi Pantaleev
c1849ae888
Fix the remaining var-spacing ansible-lint errors
...
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#var-spacing
2022-07-18 15:33:41 +03:00
Slavi Pantaleev
cac9bf2637
Fix syntax error regression
2022-07-18 15:13:09 +03:00
Slavi Pantaleev
1693c4ca1d
Fix no-changed-when ansible-lint errors
...
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#no-changed-when
2022-07-18 15:08:10 +03:00
Slavi Pantaleev
0ab2001ce7
Fix git-latest ansible-lint errors
...
Reference: https://ansible-lint.readthedocs.io/en/latest/default_rules/#git-latest
Our variable naming is not necessarily consistent across roles.
I've tried to follow the naming conventions of each individual role.
All new variables are suffixed with `_version`, but the prefix may be
somewhat different.
2022-07-18 14:43:52 +03:00