Stasiek Michalski 3d3c2b
include:
Stasiek Michalski f3a7a3
{% if salt['grains.get']('include_secrets', True) %}
Stasiek Michalski 3d3c2b
  - secrets.role.mailman3
Stasiek Michalski 3d3c2b
{% endif %}
Stasiek Michalski f3a7a3
  - role.common.nginx
Stasiek Michalski 3d3c2b
Stasiek Michalski ff902a
# Special config for mailman in the postfix relay
Stasiek Michalski ff902a
profile:
Stasiek Michalski ff902a
  postfix:
Stasiek Michalski ff902a
    maincf:
Stasiek Michalski ff902a
      recipient_delimiter: '+'
Stasiek Michalski ff902a
      owner_request_special: 'no'
Stasiek Michalski ff902a
      transport_maps: 'hash://var/lib/mailman/data/postfix_lmtp'
Stasiek Michalski ff902a
      local_recipient_maps: 'hash://var/lib/mailman/data/postfix_lmtp'
Stasiek Michalski ff902a
      relay_domains: 'hash://var/lib/mailman/data/postfix_domains'
Stasiek Michalski ff902a
  mailman3:
Stasiek Michalski ff902a
    admin_user: mailman
Stasiek Michalski ff902a
    database_user: mailman
Stasiek Michalski e7ea86
    database_host: 192.168.47.4
Stasiek Michalski ff902a
    server_list:
Stasiek Michalski ff902a
      - lists.opensuse.org
Stasiek Michalski ff902a
      - mailman3.infra.opensuse.org
Stasiek Michalski 82067c
Stasiek Michalski e7ea86
nginx:
Stasiek Michalski e7ea86
  ng:
Stasiek Michalski e7ea86
    servers:
Stasiek Michalski e7ea86
      managed:
Stasiek Michalski e7ea86
        lists.opensuse.org.conf:
Stasiek Michalski e7ea86
          config:
Stasiek Michalski e7ea86
            - server:
Stasiek Michalski e7ea86
                - server_name: lists.opensuse.org
Stasiek Michalski e7ea86
                - listen:
Stasiek Michalski e7ea86
                    - 80
Stasiek Michalski e7ea86
                    - default_server
Stasiek Michalski 0cfb96
                - location /static/django-mailman3/img/login/opensuse.png:
Stasiek Michalski 0cfb96
                  - return: 301 https://static.opensuse.org/favicon-24.png
Stasiek Michalski 49c977
                - location /static/:
Stasiek Michalski 49c977
                  - alias: /var/lib/mailman_webui/static/
Stasiek Michalski 49c977
                - location /:
Stasiek Michalski 49c977
                  - include: /etc/nginx/uwsgi_params
Stasiek Michalski 49c977
                  - uwsgi_pass: 0.0.0.0:8000
Stasiek Michalski e7ea86
          enabled: True
Stasiek Michalski e7ea86
Stasiek Michalski 82067c
sudoers:
Stasiek Michalski 82067c
  included_files:
Stasiek Michalski 82067c
    /etc/sudoers.d/group_mailman3-admins:
Stasiek Michalski 82067c
      groups:
Stasiek Michalski 82067c
        mailman3-admins:
Stasiek Michalski 82067c
          - 'ALL=(ALL) ALL'