1
0
Fork 0

Split config

This commit is contained in:
Alex Kotov 2020-07-03 13:37:20 +05:00
parent 286b81f692
commit eed12415f9
Signed by: kotovalexarian
GPG key ID: 553C0EBBEB5D5F08
4 changed files with 8 additions and 6 deletions

View file

@ -38,6 +38,7 @@
group: '{{ matrix__synapse__group }}'
with_items:
- '{{ matrix__synapse__conf_dir }}'
- '{{ matrix__synapse__conf_subdir }}'
- '{{ matrix__synapse__opt_dir }}'
- '{{ matrix__synapse__lib_dir }}'
- '{{ matrix__synapse__log_dir }}'
@ -46,12 +47,13 @@
- name: Create Matrix Synapse config
template:
src: '../templates/synapse/config.yml'
dest: '{{ matrix__synapse__conf_file }}'
src: '../templates/synapse/config/{{ item }}.yaml'
dest: '{{ matrix__synapse__conf_subdir }}/{{ item }}.yaml'
mode: 'u=rw,g=rw,o='
owner: '{{ matrix__synapse__user }}'
group: '{{ matrix__synapse__group }}'
notify: Load, enable and restart Matrix Synapse
with_items: [other]
- name: Create Matrix Synapse log config
template:

View file

@ -3,9 +3,9 @@ After=network.target
Description=Matrix Synapse
[Service]
ExecReload={{ matrix__synapse__venv_dir }}/bin/synctl restart {{ matrix__synapse__conf_file }}
ExecStart={{ matrix__synapse__venv_dir }}/bin/synctl start {{ matrix__synapse__conf_file }}
ExecStop={{ matrix__synapse__venv_dir }}/bin/synctl stop {{ matrix__synapse__conf_file }}
ExecReload={{ matrix__synapse__venv_dir }}/bin/synctl restart {{ matrix__synapse__conf_subdir }}
ExecStart={{ matrix__synapse__venv_dir }}/bin/synctl start {{ matrix__synapse__conf_subdir }}
ExecStop={{ matrix__synapse__venv_dir }}/bin/synctl stop {{ matrix__synapse__conf_subdir }}
Group={{ matrix__synapse__group }}
PIDFile={{ matrix__synapse__pid_file }}
Restart=always

View file

@ -22,7 +22,7 @@ matrix__synapse__run_dir: '{{ matrix__run_dir }}/synapse'
matrix__static__conf_dir: '{{ matrix__conf_dir }}/static'
matrix__static__opt_dir: '{{ matrix__opt_dir }}/static'
matrix__synapse__conf_file: '{{ matrix__synapse__conf_dir }}/config.yml'
matrix__synapse__conf_subdir: '{{ matrix__synapse__conf_dir }}/config'
matrix__synapse__log_conf_file: '{{ matrix__synapse__conf_dir }}/log_config.yml'
matrix__synapse__key_file: '{{ matrix__synapse__conf_dir }}/signing_key'
matrix__synapse__venv_dir: '{{ matrix__synapse__opt_dir }}/venv'