mailman_conf_dir: file.directory: - name: /etc/mailman/ mailman_var_dir: file.directory: - name: /var/lib/mailman/ # Preparation for when we have a set of templates for mailman core mailman_template_dir: file.directory: - name: /var/lib/mailman/templates/ mailman_webui_dir: file.directory: - name: /var/lib/mailman_webui/ # Preparation for when we have a theme for hyperkitty mailman_webui_template_dir: file.directory: - name: /var/lib/mailman_webui/templates/ mailman_webui_static_dir: file.directory: - name: /var/lib/mailman_webui/static-openSUSE/ mailman_conf_file: file.managed: - name: /etc/mailman/mailman.cfg - source: salt://profile/lists/files/mailman.cfg - template: jinja - require: - file: mailman_conf_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart mailman_webui_manage_file: file.managed: - name: /var/lib/mailman_webui/manage.py - source: salt://profile/lists/files/manage.py - template: jinja - require: - file: mailman_webui_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart mailman_webui_settings_file: file.managed: - name: /var/lib/mailman_webui/settings.py - source: salt://profile/lists/files/settings.py - template: jinja - require: - file: mailman_webui_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart mailman_webui_urls_file: file.managed: - name: /var/lib/mailman/urls.py - source: salt://profile/lists/files/urls.py - template: jinja - require: - file: mailman_webui_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart mailman_webui_wsgi_file: file.managed: - name: /var/lib/mailman_webui/wsgi.py - source: salt://profile/lists/files/wsgi.py - template: jinja - require: - file: mailman_webui_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart mailman_disable_signup: file.managed: - name: /var/lib/mailman_webui/django_fedora_nosignup.py - source: salt://profile/lists/files/django_fedora_nosignup.py - require: - file: mailman_webui_dir mailman_uwsgi_conf: file.managed: - name: /etc/mailman/uwsgi.ini - source: salt://profile/lists/files/uwsgi.ini - template: jinja - require: - file: mailman_conf_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart mailman_hyperkitty_conf: file.managed: - name: /etc/mailman/hyperkitty.cfg - source: salt://profile/lists/files/hyperkitty.cfg - template: jinja - require: - file: mailman_conf_dir - require_in: - service: mailman_service - watch_in: - module: mailman_restart