matrix: Remove now extracted webhook-appservice
BREAKING change: Removes all handling of the webhook-appservice from the matrix main role, which can now be configured using the new matrix_webhooks role.
This commit is contained in:
parent
1fcce71d28
commit
add9e01789
3 changed files with 0 additions and 69 deletions
|
@ -80,17 +80,3 @@ matrix_elementweb_integrations_jitsi_widget_url: "https://scalar.vector.im/api/w
|
||||||
|
|
||||||
# Element Web public room directory server(s)
|
# Element Web public room directory server(s)
|
||||||
matrix_elementweb_roomdir_servers: ['matrix.org']
|
matrix_elementweb_roomdir_servers: ['matrix.org']
|
||||||
|
|
||||||
# Should the appservice-webhooks be enabled?
|
|
||||||
matrix_webhooks_enabled: true
|
|
||||||
# The matrix webhooks image tag (see https://hub.docker.com/r/turt2live/matrix-appservice-webhooks/tags?page=1&ordering=last_updated)
|
|
||||||
matrix_webhooks_image_version: "latest"
|
|
||||||
# Where should the appservice be installed into?
|
|
||||||
matrix_webhooks_location: "{{ matrix_install_location}}/webhooks"
|
|
||||||
# Under which domain should the service be reachable
|
|
||||||
matrix_webhooks_domain: "webhooks.example.com"
|
|
||||||
# The Provision API key
|
|
||||||
matrix_webhooks_provisioning_key: "{{ lookup('passwordstore', matrix_webhooks_domain + '/provisioning-api create=true length=42') }}"
|
|
||||||
# Webhook user profile (seems to be unused at the moment)
|
|
||||||
matrix_webhooks_display_name: "Captain Webhook"
|
|
||||||
matrix_webhooks_avatar: "http://i.imgur.com/IDOBtEJ.png"
|
|
||||||
|
|
|
@ -29,15 +29,3 @@
|
||||||
- docker
|
- docker
|
||||||
- matrix
|
- matrix
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: restart matrix webhooks
|
|
||||||
docker_compose:
|
|
||||||
services:
|
|
||||||
- appservice-webhooks
|
|
||||||
state: present
|
|
||||||
project_src: "{{ matrix_install_location }}"
|
|
||||||
restarted: true
|
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- matrix
|
|
||||||
become: true
|
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
- "{{ matrix_database_location }}"
|
- "{{ matrix_database_location }}"
|
||||||
- "{{ matrix_data_location }}"
|
- "{{ matrix_data_location }}"
|
||||||
- "{{ matrix_elementweb_location }}"
|
- "{{ matrix_elementweb_location }}"
|
||||||
- "{{ matrix_webhooks_location }}"
|
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: Create install directory
|
- name: Create install directory
|
||||||
|
@ -52,7 +51,6 @@
|
||||||
- "{{ matrix_database_location }}"
|
- "{{ matrix_database_location }}"
|
||||||
- "{{ matrix_data_location }}"
|
- "{{ matrix_data_location }}"
|
||||||
- "{{ matrix_elementweb_location }}"
|
- "{{ matrix_elementweb_location }}"
|
||||||
- "{{ matrix_webhooks_location }}"
|
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: Deploy docker-compose.yml
|
- name: Deploy docker-compose.yml
|
||||||
|
@ -110,24 +108,6 @@
|
||||||
- matrix
|
- matrix
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: Deploy webhooks config files
|
|
||||||
template:
|
|
||||||
src: "webhooks/{{ item }}"
|
|
||||||
dest: "{{ matrix_webhooks_location }}/{{ item }}"
|
|
||||||
setype: "container_file_t"
|
|
||||||
mode: '0640'
|
|
||||||
owner: 'root'
|
|
||||||
group: 'root'
|
|
||||||
with_items:
|
|
||||||
- "database.json"
|
|
||||||
- "config.yaml"
|
|
||||||
tags:
|
|
||||||
- docker
|
|
||||||
- matrix
|
|
||||||
- webhooks
|
|
||||||
notify: restart matrix webhooks
|
|
||||||
become: true
|
|
||||||
|
|
||||||
- name: Check if homeserver.yaml (config) exists
|
- name: Check if homeserver.yaml (config) exists
|
||||||
stat:
|
stat:
|
||||||
path: "{{ matrix_data_location }}/homeserver.yaml"
|
path: "{{ matrix_data_location }}/homeserver.yaml"
|
||||||
|
@ -149,29 +129,6 @@
|
||||||
when:
|
when:
|
||||||
- not matrix_synapse_homeserver_yaml.stat.exists
|
- not matrix_synapse_homeserver_yaml.stat.exists
|
||||||
|
|
||||||
- name: Generate webhooks registration
|
|
||||||
command: 'docker-compose run appservice-webhooks node index.js -r \
|
|
||||||
-f /data/appservice-registration-webhooks.yaml \
|
|
||||||
-u "http://appservice-webhooks:9000" -c /data/config.yaml'
|
|
||||||
args:
|
|
||||||
chdir: "{{ matrix_install_location }}"
|
|
||||||
creates: "{{ matrix_webhooks_location }}/appservice-registration-webhooks.yaml"
|
|
||||||
become: true
|
|
||||||
when:
|
|
||||||
- matrix_webhooks_enabled
|
|
||||||
|
|
||||||
- name: Link webhooks registration to synapse folder
|
|
||||||
copy:
|
|
||||||
src: "{{ matrix_webhooks_location }}/appservice-registration-webhooks.yaml"
|
|
||||||
dest: "{{ matrix_data_location }}/appservice-registration-webhooks.yaml"
|
|
||||||
remote_src: true
|
|
||||||
mode: '0640'
|
|
||||||
owner: '991'
|
|
||||||
group: '991'
|
|
||||||
become: true
|
|
||||||
when:
|
|
||||||
- matrix_webhooks_enabled
|
|
||||||
|
|
||||||
- name: Compose matrix
|
- name: Compose matrix
|
||||||
docker_compose:
|
docker_compose:
|
||||||
state: present
|
state: present
|
||||||
|
|
Loading…
Add table
Reference in a new issue