Blob Blame History Raw
mailman_conf_file:
  file.managed:
    - name: /etc/mailman.cfg
    - source: salt://profile/mailman3/files/mailman.cfg
    - template: jinja
    - require_in:
      - service: mailman_service
    - watch_in:
      - module: mailman_restart

mailman_hyperkitty_settings_file:
  file.managed:
    - name: /srv/www/webapps/mailman/hyperkitty/settings.py
    - source: salt://profile/mailman3/files/settings.py
    - template: jinja
    - require_in:
      - service: mailman_hyperkitty_service
    - watch_in:
      - module: mailman_hyperkitty_restart

mailman_postorius_settings_file:
  file.managed:
    - name: /srv/www/webapps/mailman/postorius/settings_local.py
    - source: salt://profile/mailman3/files/settings_local.py
    - template: jinja
    - require_in:
      - service: mailman_postorius_service
    - watch_in:
      - module: mailman_postorius_restart

mailman_postorius_disable_signup:
  file.managed:
    - name: /srv/www/webapps/mailman/postorius/django_fedora_nosignup.py
    - source: salt://profile/mailman3/files/django_fedora_nosignup.py

mailman_hyperkitty_disable_signup:
  file.managed:
    - name: /srv/www/webapps/mailman/hyperkitty/django_fedora_nosignup.py
    - source: salt://profile/mailman3/files/django_fedora_nosignup.py

mailman_hyperkitty_conf:
  file.managed:
    - name: /etc/hyperkitty.cfg
    - source: salt://profile/mailman3/files/hyperkitty.cfg
    - template: jinja
    - require_in:
      - service: mailman_hyperkitty_service
    - watch_in:
      - module: mailman_hyperkitty_restart

/srv/www/webapps/mailman/postorius/secret.txt:
  file.managed:
    - contents_pillar: profile:mailman3:secret_txt
    - mode: 640
    - user: postorius
    - group: postorius

/srv/www/webapps/mailman/hyperkitty/secret.txt:
  file.managed:
    - contents_pillar: profile:mailman3:secret_txt
    - mode: 640
    - user: hyperkitty
    - group: hyperkitty

mailman_nginx_conf:
  file.managed:
    - name: /etc/nginx/conf.d/lists.opensuse.org.conf
    - source: salt://profile/mailman3/files/nginx.conf
    - require_in:
      - service: mailman_hyperkitty_service
    - watch_in:
      - module: mailman_hyperkitty_restart