matrix-docker-ansible-deploy/roles
Julian-Samuel Gebühr 90a142439a
Add matrix-registration-bot (#1771)
* Add matrix-registration-bot

This adds an install and uninstall task plus helpers. The bot is disabled by default.
This commit does not include documentation, yet. In short, the bot can be enabled by adding
matrix_bot_matrix_registration_bot_enabled: true
matrix_bot_matrix_registration_bot_matrix_user_password: "verysecret"
matrix_bot_matrix_registration_bot_matrix_admin_token: "supersecret"
to the host_vars

* Change bot username to bot.matrix-registration-bot following convention

* Address smaller remarks, fix local docker build

* Switch to an env file

* Add environment variables extension for additional config

* Add documentation for the matrix-registration-bot

* Add screenshot on how to obtain admin access token

* Use bot as admin to only have one access token (bot and admin api)

* Use cleaner setting of matrix_synapse_registration_requires_token

* Use config file for cleaner more secure usage

* Delete unneeded env

* Rename vars to make usage clear

* Fix typos/wording and add notice about logging out

* Convert configuration to use |to_json

* Reorder role includes

Nothing should be after `matrix-common-after`.

`matrix-bot-matrix-registration-bot` can probably be anywhere, but it makes sense to put it next to the other `matrix-bot-*` roles.

* Minor group_vars/matrix_servers touchups

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2022-04-21 11:07:47 +03:00
..
matrix-aux fix: all praise the allmighty yamllinter 2022-02-05 21:32:54 +01:00
matrix-backup-borg matrix-backup-borg - cleanup the .service from the systemd list 2022-04-19 19:42:13 +03:00
matrix-base add retires to all get_url actions 2022-04-19 22:01:14 +03:00
matrix-bot-go-neb Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-bot-honoroit update honoroit 0.9.6 -> 0.9.7 2022-04-18 19:37:14 +03:00
matrix-bot-matrix-registration-bot Add matrix-registration-bot (#1771) 2022-04-21 11:07:47 +03:00
matrix-bot-matrix-reminder-bot Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bot-mjolnir Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-appservice-discord Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-bridge-appservice-irc Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-appservice-slack Add comments around rtm 2022-04-21 09:58:30 +03:00
matrix-bridge-appservice-webhooks Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-beeper-linkedin Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-heisenbridge Added retries to the docker pulls (#1701) 2022-03-17 17:37:11 +02:00
matrix-bridge-hookshot Upgrade Hookshot (1.4.0 -> 1.5.0) 2022-04-14 15:01:40 +02:00
matrix-bridge-mautrix-facebook Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mautrix-googlechat Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mautrix-hangouts Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mautrix-instagram Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mautrix-signal Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mautrix-telegram Upgrade Telegrame bridge to 0.11.3 2022-04-18 13:10:39 +02:00
matrix-bridge-mautrix-twitter Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mautrix-whatsapp Update mautrix-whatsapp 0.3.0 -> 0.3.1 2022-04-17 14:07:50 +07:00
matrix-bridge-mx-puppet-discord Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mx-puppet-groupme Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mx-puppet-instagram Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mx-puppet-skype Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mx-puppet-slack Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mx-puppet-steam Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-mx-puppet-twitter Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-bridge-sms Added retries to the docker pulls (#1701) 2022-03-17 17:37:11 +02:00
matrix-client-cinny Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-client-element Update element 1.10.9 -> 1.10.10 2022-04-14 13:38:38 -04:00
matrix-client-hydrogen Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-common-after Remove matrix-awx sections 2022-04-09 08:48:02 +08:00
matrix-corporal Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-coturn Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-dendrite Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-dimension Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-dynamic-dns Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-email2matrix Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-etherpad Added retries to the docker pulls (#1701) 2022-03-17 17:37:11 +02:00
matrix-grafana add retires to all get_url actions 2022-04-19 22:01:14 +03:00
matrix-jitsi Update jitsi to version 7001 2022-04-12 17:00:07 +03:00
matrix-ma1sd Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-mailer Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-nginx-proxy optional media cache with range requests support (#1759) 2022-04-21 10:31:26 +03:00
matrix-postgres Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-postgres-backup Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-prometheus add retires to all get_url actions 2022-04-19 22:01:14 +03:00
matrix-prometheus-node-exporter Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-prometheus-postgres-exporter Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-redis Added retries to the docker pulls (#1701) 2022-03-17 17:37:11 +02:00
matrix-registration Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00
matrix-sygnal Suppress old container cleanup (kill/rm) failures 2022-04-11 09:05:33 +03:00
matrix-synapse Upgrade Synapse (1.57.0 -> 1.57.1) 2022-04-20 18:46:10 +03:00
matrix-synapse-admin Ensure git cloning when self-building is done with the matrix user, not root 2022-04-14 08:52:37 +03:00