Blob Blame History Raw
include:
  - profile.mailman3.mailman
  - profile.mailman3.config
  - profile.mailman3.master

mailman_service_file:
  file.managed:
    - name: /etc/systemd/system/mailman.service
    - source: salt://profile/mailman3/files/mailman.service
    - require_in:
      - service: mailman_service
    - watch_in:
      - module: mailman_restart

mailman_service:
  service.running:
    - name: mailman
    - enable: True

mailman_restart:
  module.wait:
    - name: service.restart
    - m_name: mailman
    - require:
      - service: mailman_service

mailman_webui_service_file:
  file.managed:
    - name: /etc/systemd/system/mailman_webui.service
    - source: salt://profile/mailman3/files/mailman_webui.service
    - require_in:
      - service: mailman_webui_service
    - watch_in:
      - module: mailman_webui_restart

mailman_webui_service:
  service.running:
    - name: mailman_webui
    - enable: True

mailman_webui_restart:
  module.wait:
    - name: service.restart
    - m_name: mailman_webui
    - require:
      - service: mailman_webui_service