mirror of
https://github.com/famedly/ansible-collection-matrix
synced 2024-12-13 20:52:28 +00:00
5af149d0e8
This module uses synapse's admin API to register users. It requires the registration shared secret from synapse's config, and allows creating admin users too.
1.1 KiB
1.1 KiB
Ansible Collection - famedly.matrix
Modules
This collection contains a few modules for managing matrix rooms and servers, as well as sending notifications from ansible to matrix.
- matrix_login: Create an access token for a matrix account.
- matrix_logout: Invalidates an access token.
- matrix_notification: Sends a message to a matrix room.
- matrix_room: Idempotently joins/creates a room with a given alias.
- matrix_state: Ensures room state has a given content.
- matrix_member: Ensures room memberships are correct.
- matrix_signing_key: Creates a server signing key.
- synapse_register: Registers a user using synapse's admin API.
You can find more information and a sample playbook for these modules in the
README in ./plugins/modules/
Roles
In addition to the modules, this role also contains a few roles for deploying commonly used matrix services:
- synapse: Homeserver, this is where your accounts live.
- element: Web client, for using your accounts.
For details on using these, look at the README.md in the respective role directory.