Stasiek Michalski 73f0a6
{% set roles = salt['grains.get']('roles', []) %}
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_conf_dir:
Stasiek Michalski 73f0a6
  file.directory:
Stasiek Michalski 73f0a6
    - name: /etc/matrix-synapse/
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_appservices_dir:
Stasiek Michalski 73f0a6
  file.directory:
Stasiek Michalski 73f0a6
    - name: /etc/matrix-synapse/appservices
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_conf_file:
Stasiek Michalski 73f0a6
  file.managed:
Stasiek Michalski 73f0a6
    - name: /etc/matrix-synapse/homeserver.yaml
Stasiek Michalski 73f0a6
    - source: salt://profile/matrix/files/homeserver.yaml
Stasiek Michalski 73f0a6
    - template: jinja
Stasiek Michalski 73f0a6
    - require:
Stasiek Michalski bb3737
      - file: synapse_conf_dir
Stasiek Michalski 73f0a6
    - require_in:
Stasiek Michalski 73f0a6
      - service: synapse_service
Stasiek Michalski 73f0a6
    - watch_in:
Stasiek Michalski 73f0a6
      - module: synapse_restart
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
synapse_appservice_discord_file:
Stasiek Michalski 73f0a6
  file.managed:
Stasiek Michalski 73f0a6
    - name: /etc/matrix-synapse/appservices/appservice-discord.yaml
Stasiek Michalski 73f0a6
    - source: salt://profile/matrix/files/appservice-discord.yaml
Stasiek Michalski a5a827
    - template: jinja
Stasiek Michalski 73f0a6
    - require:
Stasiek Michalski 73f0a6
      - file: /var/lib/matrix-synapse/discord
Stasiek Michalski 73f0a6
    - watch_in:
Stasiek Michalski 73f0a6
      - module: discord_restart
Stasiek Michalski 73f0a6
Stasiek Michalski bb3737
synapse_log_conf_file:
Stasiek Michalski 73f0a6
  file.managed:
Stasiek Michalski 73f0a6
    - name: /etc/matrix-synapse/log.yaml
Stasiek Michalski 73f0a6
    - source: salt://profile/matrix/files/log_config
Stasiek Michalski 73f0a6
    - require:
Stasiek Michalski b539c9
      - file: synapse_conf_dir
Stasiek Michalski 73f0a6
    - require_in:
Stasiek Michalski 73f0a6
      - service: synapse_service
Stasiek Michalski 73f0a6
    - watch_in:
Stasiek Michalski 73f0a6
      - module: synapse_restart
Stasiek Michalski 73f0a6
Stasiek Michalski 73f0a6
/etc/matrix-synapse/signing.key:
Stasiek Michalski 73f0a6
  file.managed:
Stasiek Michalski 73f0a6
    - contents_pillar: profile:matrix:signing_key
Stasiek Michalski 73f0a6
    - mode: 600
Stasiek Michalski 73f0a6
    - user: synapse