From 729c3ccd9e76152fa0341475c6a5a850b54a59fd Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Wed, 27 Sep 2023 22:51:10 +0200 Subject: [PATCH] Add a script for configuring matrix. --- server/matrix.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 server/matrix.yaml diff --git a/server/matrix.yaml b/server/matrix.yaml new file mode 100644 index 0000000..aabba06 --- /dev/null +++ b/server/matrix.yaml @@ -0,0 +1,42 @@ +# Copyright (c) 2023 Jakub Czajka +# License: GPL-3.0 or later. + +- name: Checkout configuration files + command: | + git --work-tree=/tmp --git-dir=/srv/git/server.git checkout main --force \ + matrix/* + become: yes +- name: Install matrix + package: + name: + - matrix-synapse + state: latest + become: yes +- name: Ensure matrix directory structure exists + file: + path: "/etc/matrix-synapse/conf.d" + state: directory + become: yes +- name: Copy to /etc/matrix-synapse + copy: + src: "/tmp/matrix/{{ item }}" + dest: "/etc/matrix-synapse" + remote_src: true + become: true + with_items: + - homeserver.yaml + - log.yaml +- name: Copy to /etc/matrix-synapse/conf.d + copy: + src: "/tmp/matrix/{{ item }}" + dest: "/etc/matrix-synapse/conf.d" + remote_src: true + become: true + with_items: + - report_stats.yaml + - server_name.yaml +- name: Restart matrix + service: + name: matrix-synapse + state: restarted + become: yes -- 2.39.5