2019-03-12 17:56:12 +01:00
|
|
|
---
|
|
|
|
# Create matrix-appservice-webhooks user and group
|
|
|
|
- include_tasks: 1_user_group.yml
|
|
|
|
|
|
|
|
- name: Clone matrix-appservice-webhooks project
|
|
|
|
git:
|
2019-03-12 18:33:32 +01:00
|
|
|
repo: https://github.com/turt2live/matrix-appservice-webhooks.git
|
2019-03-12 17:56:12 +01:00
|
|
|
dest: /var/local/matrix-appservice-webhooks/matrix-appservice-webhooks
|
|
|
|
version: master
|
|
|
|
become: true
|
|
|
|
become_user: matrix-appservice-webhooks
|
|
|
|
|
|
|
|
# Setup dependencies
|
|
|
|
- name: Install matrix-appservice-webhooks dependencies
|
|
|
|
npm:
|
|
|
|
path: /var/local/matrix-appservice-webhooks/matrix-appservice-webhooks
|
|
|
|
production: true
|
|
|
|
become: true
|
|
|
|
become_user: matrix-appservice-webhooks
|
|
|
|
register: npm_result
|
|
|
|
retries: 3
|
|
|
|
until: npm_result is succeeded
|
|
|
|
|
|
|
|
# Configure
|
|
|
|
- name: Configure matrix-appservice-webhooks
|
|
|
|
template:
|
|
|
|
src: config.yaml.j2
|
|
|
|
dest: /var/local/matrix-appservice-webhooks/matrix-appservice-webhooks/config/config.yaml
|
|
|
|
owner: matrix-appservice-webhooks
|
|
|
|
group: matrix-appservice-webhooks
|
|
|
|
mode: 0600
|
|
|
|
|
|
|
|
# Service file
|
|
|
|
- name: Install matrix-appservice-webhooks systemd unit
|
|
|
|
template:
|
|
|
|
src: 'systemd/matrix-appservice-webhooks.service.j2'
|
|
|
|
dest: '/etc/systemd/system/matrix-appservice-webhooks.service'
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: 0644
|
|
|
|
notify: Reload systemd daemons
|
|
|
|
|
2019-03-12 18:33:32 +01:00
|
|
|
# TODO
|
|
|
|
# node index.js -r -u "http://localhost:9000" -c config/config.yaml
|
|
|
|
# cp /var/local/matrix-appservice-webhooks/matrix-appservice-webhooks/appservice-registration-webhooks.yaml /etc/matrix-synapse/appservice-registration-webhooks.yaml
|
|
|
|
# chown matrix-synapse:nogroup /etc/matrix-synapse/appservice-registration-webhooks.yaml 440
|
|
|
|
# /etc/matrix-synapse/conf.d/app_service_config_files.yaml
|
2019-03-12 17:56:12 +01:00
|
|
|
|
|
|
|
# Run
|
|
|
|
#- name: Ensure that matrix-appservice-webhooks is started
|
|
|
|
# service:
|
|
|
|
# name: matrix-appservice-webhooks
|
|
|
|
# state: started
|
|
|
|
# enabled: true
|