Ansible roles
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.

57 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',
],
},
},
]