summaryrefslogtreecommitdiff
path: root/ansible/roles/settings/templates/local_settings.tmpl.py
blob: defe3ea29064afc50886284e7cb0a4a2b43a35a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import os
import string
import random

char_selection = string.ascii_letters + string.digits
char_selection += '!@#$%^&*(-_=+)'

SECRET_KEY = '{0}'.format(''.join(random.sample(char_selection, 50)))

TIME_ZONE = 'UTC'

ADMINS = (
    ('Ben Copeland', 'ben.copeland@linaro.org'),
    ('Milo Casagrande', 'milo.casagrande@linaro.org'),
)
MANGERS = ADMINS

LOGIN_REDIRECT_URL = '/patchwork/user'

ROOT_DIR = os.path.join('{{ install_base }}', '{{ hostname }}')
TEMPLATE_DIRS = (
    os.path.join(ROOT_DIR, 'templates')
)
DEFAULT_FROM_EMAIL = 'Patchwork <patches@linaro.org>'

PATCHWORK_DEFAULT_PROJECT = 'other-unknown'
PATCHWORK_FALLBACK_TO_LISTEMAIL = True
PATCHWORK_GIT_REPOS_DIR = '{{ patchwork_repos_path }}'

CROWD_GROUPS_WHITELIST = os.path.join(
    ROOT_DIR, 'lib', '{{ whitelist_groups_file }}')

AUTH_CROWD_APPLICATION_USER = '{{ crowd_app_name }}'
AUTH_CROWD_APPLICATION_PASSWORD = '{{ crowd_app_password }}'

AUTHENTICATION_BACKENDS = (
    'crowdrest.backend.CrowdRestBackend',
)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': '{{ db_name }}',
        'USER': '{{ db_user }}',
        'PASSWORD': '{{ db_password }}',
        'HOST': '{{ db_host }}',
    },
}

{% if role == 'staging' %}
DEBUG = True
{% else %}
DEBUG = False
{% endif %}
TEMPLATE_DEBUG = DEBUG