[mailman3] Create gunicorn configuration file

To make changing the gunicorn configuration more easily let's move
configuration values from systemd service to separate configuration
file.

The file will live in /etc/mailman3/gunicorn.conf.py.
This commit is contained in:
Michal Konecny 2025-03-27 12:32:34 +01:00
parent f256adda6e
commit a807fb3d4f
13 changed files with 132 additions and 113 deletions

View file

@ -9,12 +9,12 @@ ipa_host_group: mailman
ipa_host_group_desc: Mailing list services
lvm_size: 950000
# Used by the mailman role
mailman_db_server: db01.iad2.fedoraproject.org
mailman_domains:
mailman3_db_server: db01.iad2.fedoraproject.org
mailman3_domains:
- lists.fedoraproject.org
- lists.fedorahosted.org
- lists.pagure.io
mailman_login:
mailman3_login:
facebook:
display_name: Facebook
provider: facebook
@ -57,11 +57,11 @@ primary_auth_source: ipa
tcp_ports: [25, 80, 443]
# mailman role variables
mailman_rest_api_username: "{{ mailman_rest_api_user }}"
mailman_rest_api_password: "{{ mailman_rest_api_pass }}"
mailman_mailman_db_pass: "{{ mailman_mm_db_pass }}"
mailman_hyperkitty_admin_db_pass: "{{ mailman_hk_admin_db_pass }}"
mailman_hyperkitty_db_pass: "{{ mailman_hk_db_pass }}"
mailman_hyperkitty_cookie_key: "{{ mailman_hk_cookie_key }}"
mailman_hyperkitty_archiver_key: "{{ mailman_hk_archiver_key }}"
mailman_smtp_port: 587
mailman3_rest_api_username: "{{ mailman_rest_api_user }}"
mailman3_rest_api_password: "{{ mailman_rest_api_pass }}"
mailman3_mailman_db_pass: "{{ mailman_mm_db_pass }}"
mailman3_hyperkitty_admin_db_pass: "{{ mailman_hk_admin_db_pass }}"
mailman3_hyperkitty_db_pass: "{{ mailman_hk_db_pass }}"
mailman3_hyperkitty_cookie_key: "{{ mailman_hk_cookie_key }}"
mailman3_hyperkitty_archiver_key: "{{ mailman_hk_archiver_key }}"
mailman3_smtp_port: 587

View file

@ -9,12 +9,12 @@ ipa_host_group: mailman
ipa_host_group_desc: Mailing list services
lvm_size: 350000
# Used by the mailman role
mailman_db_server: db01.stg.iad2.fedoraproject.org
mailman_domains:
mailman3_db_server: db01.stg.iad2.fedoraproject.org
mailman3_domains:
- lists.stg.fedoraproject.org
- lists.stg.fedorahosted.org
- lists.stg.pagure.io
mailman_login:
mailman3_login:
facebook:
display_name: Facebook
provider: facebook
@ -50,18 +50,18 @@ postfix_group: mailman-stg
tcp_ports: [25, 80, 443]
# mailman role variables
mailman_log_level: debug
mailman_rest_api_username: "{{ mailman_stg_rest_api_user }}"
mailman_rest_api_password: "{{ mailman_stg_rest_api_pass }}"
mailman_mailman_db_pass: "{{ mailman_mm_db_pass }}"
mailman_hyperkitty_admin_db_pass: "{{ mailman_hk_admin_db_pass }}"
mailman_hyperkitty_db_pass: "{{ mailman_hk_db_pass }}"
mailman_hyperkitty_cookie_key: "{{ mailman_hk_cookie_key }}"
mailman_hyperkitty_archiver_key: "{{ mailman_hk_stg_archiver_key }}"
mailman_openidc_server_url: "https://id.stg.fedoraproject.org/"
mailman_httpd_hostname: lists.stg.fedoraproject.org
mailman3_log_level: debug
mailman3_rest_api_username: "{{ mailman_stg_rest_api_user }}"
mailman3_rest_api_password: "{{ mailman_stg_rest_api_pass }}"
mailman3_mailman_db_pass: "{{ mailman_mm_db_pass }}"
mailman3_hyperkitty_admin_db_pass: "{{ mailman_hk_admin_db_pass }}"
mailman3_hyperkitty_db_pass: "{{ mailman_hk_db_pass }}"
mailman3_hyperkitty_cookie_key: "{{ mailman_hk_cookie_key }}"
mailman3_hyperkitty_archiver_key: "{{ mailman_hk_stg_archiver_key }}"
mailman3_openidc_server_url: "https://id.stg.fedoraproject.org/"
mailman3_httpd_hostname: lists.stg.fedoraproject.org
# Setting debug variables to 'true' disables mail sending
# If you want to enable it just set it to 'false'
mailman_debug: true
mailman_hyperkitty_debug: true
mailman3_debug: true
mailman3_hyperkitty_debug: true