Stasiek Michalski 73f0a6
{% set git_repos = salt['pillar.get']('profile:web_jekyll:git_repos') %}
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_dependencies:
Stasiek Michalski 73f0a6
  pkg.installed:
Stasiek Michalski 73f0a6
    - pkgs:
Stasiek Michalski 73f0a6
      matrix-synapse
Stasiek Michalski 73f0a6
      python3-matrix-synapse-ldap3
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_systemd_file:
Stasiek Michalski 73f0a6
  file.managed:
Stasiek Michalski 73f0a6
    - name: /etc/systemd/system/synapse.service
Stasiek Michalski 73f0a6
    - source: salt://profile/matrix/files/synapse.service
Stasiek Michalski 73f0a6
    - require_in:
Stasiek Michalski 73f0a6
      - service: synapse_service
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_log_dir:
Stasiek Michalski 73f0a6
  file.directory:
Stasiek Michalski 73f0a6
    - name: /var/log/matrix-synapse/
Stasiek Michalski 73f0a6
    - user: synapse
Stasiek Michalski 73f0a6
    - group: synapse
Stasiek Michalski 73f0a6
    - require_in:
Stasiek Michalski 73f0a6
      - service: synapse_service
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_data_dir:
Stasiek Michalski 73f0a6
  file.directory:
Stasiek Michalski 73f0a6
    - name: /var/lib/matrix-synapse/
Stasiek Michalski 73f0a6
    - user: synapse
Stasiek Michalski 73f0a6
    - group: synapse
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_media_store_dir:
Stasiek Michalski 73f0a6
  file.directory:
Stasiek Michalski 73f0a6
    - name: /var/lib/matrix-synapse/media-store/
Stasiek Michalski 73f0a6
    - user: synapse
Stasiek Michalski 73f0a6
    - group: synapse
Stasiek Michalski 73f0a6
    - require:
Stasiek Michalski 73f0a6
      - file: synapse_data_dir
Stasiek Michalski 73f0a6
    - require_in:
Stasiek Michalski 73f0a6
      - service: synapse_service
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_uploads_dir:
Stasiek Michalski 73f0a6
  file.directory:
Stasiek Michalski 73f0a6
    - name: /var/lib/matrix-synapse/uploads/
Stasiek Michalski 73f0a6
    - user: synapse
Stasiek Michalski 73f0a6
    - group: synapse
Stasiek Michalski 73f0a6
    - require:
Stasiek Michalski 73f0a6
      - file: synapse_data_dir
Stasiek Michalski 73f0a6
    - require_in:
Stasiek Michalski 73f0a6
      - service: synapse_service