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