Blob Blame History Raw
synapse_service:
  service.running:
    - name: matrix-synapse.target
    - enable: True

synapse_restart:
  module.wait:
    - name: service.restart
    - m_name: matrix-synapse.target
    - require:
      - service: synapse_service

{% set workers = salt['pillar.get']('profile:matrix:workers') %}

{% for app, types in workers.items() %}
{% for type in types %}
{% for worker, port in type.get('workers').items() %}

{{worker}}_service:
  service.running:
    - name: matrix-synapse-worker@{{worker}}.service
    - enable: True
    - require:
      - file: synapse_worker_systemd_file

{{worker}}_restart:
  module.wait:
    - name: service.restart
    - m_name: matrix-synapse-worker@{{worker}}.service
    - require:
      - service: {{worker}}_service

{% endfor %}
{% endfor %}
{% endfor %}