diff -r b4e705f4cda4 -r 90b1b7c4be70 matrix-synapse/tasks/main.yaml --- a/matrix-synapse/tasks/main.yaml Tue Jun 09 14:39:54 2020 -0500 +++ b/matrix-synapse/tasks/main.yaml Tue Jun 09 19:14:49 2020 -0500 @@ -3,7 +3,7 @@ - name: add debian backports keys become: yes apt_key: - keyserver: "keyserver.ubuntu.com " + keyserver: "keyserver.ubuntu.com" id: "{{item}}" loop: - "04EE7237B7D453EC" @@ -24,16 +24,29 @@ - name: configure matrix synapse become: yes template: - src: "homeserver.yaml.j2" - dest: "/etc/matrix-synapse/homeserver.yaml" + src: "{{item.src}}" + dest: "{{item.dest}}" notify: restart matrix synapse service + loop: + - { src: "homeserver.yaml.j2", dest: "/etc/matrix-synapse/homeserver.yaml" } + - { src: "log.yaml.j2", dest: "/etc/matrix-synapse/log.yaml" } + - { src: "server_name.yaml.j2", dest: "/etc/matrix-synapse/conf.d/server_name.yaml" } -- name: configure matrix synapse server name +- name: install db schema file become: yes template: - src: "server_name.yaml.j2" - dest: "/etc/matrix-synapse/conf.d/server_name.yaml" - notify: restart matrix synapse service + src: "setup_db.psql.j2" + dest: "/tmp/setup_db_{{matrix_synapse_pgsql_db}}.psql" + owner: "postgres" + group: "postgres" + mode: "0600" + changed_when: false + +- name: install psql + become: yes + become_user: "postgres" + command: "psql -f /tmp/setup_db_{{matrix_synapse_pgsql_db}}.psql" + changed_when: false - name: ensure matrix synapse is started become: yes