86 lines
2.9 KiB
YAML
86 lines
2.9 KiB
YAML
---
|
|
pretix_config_instance_name: "My pretix installation"
|
|
pretix_config_url: "https://pretix.example.org"
|
|
pretix_config_currency: "EUR"
|
|
pretix_config_data_dir: "{{ pretix_data_dir }}"
|
|
pretix_config_trust_x_forwarded_for: "on"
|
|
pretix_config_trust_x_forwarded_proto: "on"
|
|
|
|
pretix_config_wsgi_name: "pretix"
|
|
pretix_config_wsgi_workers: 4
|
|
pretix_config_wsgi_max_requests: 100
|
|
pretix_config_wsgi_log_level: "info"
|
|
pretix_config_wsgi_bind_addr: "127.0.0.1:8345"
|
|
|
|
pretix_config_database_backend: postgresql
|
|
pretix_config_database_name: pretix
|
|
pretix_config_database_user: pretix
|
|
pretix_config_database_password: ~
|
|
pretix_config_database_host: ""
|
|
|
|
pretix_config_mail_host: ~
|
|
pretix_config_mail_from: "tickets@example.org"
|
|
pretix_config_mail_user: ~
|
|
pretix_config_mail_password: ~
|
|
pretix_config_mail_tls: true
|
|
pretix_config_mail_ssl: false
|
|
|
|
pretix_config_redis_location: ~
|
|
pretix_config_redis_sessions: true
|
|
|
|
pretix_config_celery_backend: ~
|
|
pretix_config_celery_broker: ~
|
|
|
|
pretix_app_config:
|
|
url: "{{ pretix_config_url }}"
|
|
instance_name: "{{ pretix_config_instance_name }}"
|
|
datadir: "{{ pretix_config_data_dir }}"
|
|
trust_x_forwarded_for: "{{ pretix_config_trust_x_forwarded_for }}"
|
|
trust_x_forwarded_proto: "{{ pretix_config_trust_x_forwarded_proto }}"
|
|
currency: "{{ pretix_config_currency }}"
|
|
|
|
pretix_database_config:
|
|
backend: "{{ pretix_config_database_backend }}"
|
|
name: "{{ pretix_config_database_name }}"
|
|
user: "{{ pretix_config_database_user }}"
|
|
password: "{{ pretix_config_database_password }}"
|
|
host: "{{ pretix_config_database_host }}"
|
|
|
|
pretix_mail_minimal_config:
|
|
host: "{{ pretix_config_mail_host }}"
|
|
from: "{{ pretix_config_mail_from }}"
|
|
pretix_mail_config: >-2
|
|
{{ pretix_mail_minimal_config
|
|
| combine({'user': pretix_config_mail_user} if pretix_config_mail_user else {})
|
|
| combine({'password': pretix_config_mail_password} if pretix_config_mail_password else {})
|
|
| combine({'ssl': pretix_config_mail_ssl | bool | ternary('on', 'off')} if pretix_config_mail_ssl else {})
|
|
| combine({'tls': pretix_config_mail_tls | bool | ternary('on', 'off')} if pretix_config_mail_tls else {})
|
|
}}
|
|
|
|
pretix_redis_config:
|
|
location: "{{ pretix_config_redis_location }}"
|
|
sessions: "{{ pretix_config_redis_sessions | bool | ternary('true', 'false') }}"
|
|
|
|
pretix_celery_config:
|
|
backend: "{{ pretix_config_celery_backend }}"
|
|
broker: "{{ pretix_config_celery_broker }}"
|
|
|
|
pretix_config: {}
|
|
pretix_default_config:
|
|
pretix: "{{ pretix_app_config }}"
|
|
database: "{{ pretix_database_config }}"
|
|
mail: "{{ pretix_mail_config }}"
|
|
redis: "{{ pretix_redis_config }}"
|
|
celery: "{{ pretix_celery_config }}"
|
|
|
|
pretix_config_merged: >-2
|
|
{{ pretix_default_config | combine(pretix_config | default({}), recursive=True) }}
|
|
|
|
pretix_config_file_content: |+2
|
|
{% for kv in (pretix_config_merged | dict2items) %}
|
|
[{{ kv.key }}]
|
|
{% for entry in ((kv.value | default({}, true)) | dict2items) %}
|
|
{{ entry.key }}={{ entry.value }}
|
|
{% endfor %}
|
|
{% endfor %}
|