You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.0 KiB
56 lines
2.0 KiB
# {{ ansible_managed }}
|
|
|
|
{% for token in ['SECRET_KEY', 'ACTIVATION_LINK_SECRET', 'DB_SECRET', 'EMAIL_SECRET_SALT', 'PRIVATE_KEY', 'PUBLIC_KEY'] %}
|
|
{{ token }}: '{{ psono_tokens.results | selectattr('item','equalto',token) | map(attribute='stdout') | first | string }}'
|
|
{% endfor %}
|
|
DEBUG: False
|
|
{% if psono_allowed_hosts is defined and psono_allowed_hosts | length > 0 %}
|
|
ALLOWED_HOSTS:
|
|
{{ psono_allowed_hosts | to_nice_yaml(indent=2) }}
|
|
{% endif %}
|
|
{% if psono_allowed_domains is defined and psono_allowed_domains | length > 0 %}
|
|
ALLOWED_DOMAINS:
|
|
{{ psono_allowed_domains | to_nice_yaml(indent=2) }}
|
|
{% endif %}
|
|
ALLOW_REGISTRATION: {{ psono_allow_registration | ternary('True', 'False') }}
|
|
{% if psono_email_filter is defined and psono_email_server | length > 0 %}
|
|
REGISTRATION_EMAIL_FILTER:
|
|
{% for domain in psono_email_filter %}
|
|
- {{ domain }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
ALLOW_LOST_PASSWORD: {{ psono_allow_lost_password | ternary('True', 'False') }}
|
|
HOST_URL: '{{ psono_public_url }}'
|
|
EMAIL_FROM: '{{ psono_from_email }}'
|
|
EMAIL_HOST: 'localhost'
|
|
CACHE_ENABLE: True
|
|
CACHE_REDIS: True
|
|
CACHE_REDIS_LOCATION: '{{ psono_redis_server }}'
|
|
MANAGEMENT_ENABLED: True
|
|
{% if ntp_servers is defined and ntp_servers | length > 0 %}
|
|
TIME_SERVER: '{{ ntp_servers | first }}'
|
|
{% endif %}
|
|
DATABASES:
|
|
default:
|
|
'ENGINE': 'django.db.backends.postgresql_psycopg2'
|
|
'NAME': '{{ psono_db_name }}'
|
|
'USER': '{{ psono_db_user }}'
|
|
'PASSWORD': '{{ psono_db_pass }}'
|
|
'HOST': '{{ psono_db_server }}'
|
|
'PORT': '{{ psono_db_port }}'
|
|
|
|
TEMPLATES: [
|
|
{
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
'DIRS': ['{{ psono_root_dir }}/server/app/psono/templates'],
|
|
'APP_DIRS': True,
|
|
'OPTIONS': {
|
|
'context_processors': [
|
|
'django.template.context_processors.debug',
|
|
'django.template.context_processors.request',
|
|
'django.contrib.auth.context_processors.auth',
|
|
'django.contrib.messages.context_processors.messages',
|
|
],
|
|
},
|
|
},
|
|
]
|
|
|