Stasiek Michalski a2951d
riot_dependencies:
Stasiek Michalski a2951d
  pkg.installed:
Stasiek Michalski a2951d
    - pkgs:
Stasiek Michalski a2951d
      - riot-web
Stasiek Michalski a2951d
Stasiek Michalski a2951d
riot_conf_dir:
Stasiek Michalski a2951d
  file.directory:
Stasiek Michalski a2951d
    - name: /etc/riot-web/
Stasiek Michalski a2951d
Stasiek Michalski a2951d
riot_conf_file:
Stasiek Michalski a2951d
  file.managed:
Stasiek Michalski a2951d
    - name: /etc/riot-web/config.json
Stasiek Michalski a2951d
    - source: salt://profile/matrix/files/config-riot.json
Stasiek Michalski a2951d
    - require:
Stasiek Michalski a2951d
      - file: riot_conf_dir
Stasiek Michalski a2951d
Stasiek Michalski a2951d
riot_custom_background_dir:
Stasiek Michalski a2951d
  file.directory:
Stasiek Michalski a2951d
    - name: /var/www/riot-web/themes/riot/img/backgrounds/
Stasiek Michalski a2951d
Stasiek Michalski a2951d
riot_custom_background:
Stasiek Michalski a2951d
  file.managed:
Stasiek Michalski a2951d
    - name: /var/www/riot-web/themes/riot/img/backgrounds/valley.jpg
Stasiek Michalski a2951d
    - source: salt://profile/matrix/files/valley.jpg
Stasiek Michalski a2951d
    - require:
Stasiek Michalski a2951d
      - file: riot_custom_background_dir
Stasiek Michalski a2951d
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 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 6c3ca1
    - mode: 640
Stasiek Michalski 6c3ca1
    - user: root
Stasiek Michalski 6c3ca1
    - group: synapse
Stasiek Michalski 7bfc09
Stasiek Michalski 7bfc09
/etc/matrix-synapse/irc_password.pem:
Stasiek Michalski 7bfc09
  file.managed:
Stasiek Michalski 7bfc09
    - contents_pillar: profile:matrix:appservices:irc:pass_enc_key
Stasiek Michalski 6c3ca1
    - mode: 640
Stasiek Michalski 6c3ca1
    - user: root
Stasiek Michalski 6c3ca1
    - group: synapse