/
settings.py
44 lines (38 loc) · 1.19 KB
/
settings.py
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
from pyrax.cf_wrapper.client import CFClient
from django.conf import settings
CUMULUS = {
"API_KEY": None,
"AUTH_URL": "us_authurl",
"AUTH_VERSION": "1.0",
"AUTH_TENANT_NAME": None,
"AUTH_TENANT_ID": None,
"REGION": "DFW",
"CNAMES": None,
"CONTAINER": None,
"CONTAINER_URI": None,
"CONTAINER_SSL_URI": None,
"SERVICENET": False,
"TIMEOUT": 5,
"TTL": CFClient.default_cdn_ttl, # 86400s (24h), pyrax default
"USE_SSL": False,
"USERNAME": None,
"STATIC_CONTAINER": None,
"STATIC_CONTAINER_URI": None,
"STATIC_CONTAINER_SSL_URI": None,
"INCLUDE_LIST": [],
"EXCLUDE_LIST": [],
"HEADERS": {},
"GZIP_CONTENT_TYPES": [],
"USE_PYRAX": True,
"PYRAX_IDENTITY_TYPE": None,
"FILE_TTL": CFClient.default_cdn_ttl
}
if hasattr(settings, "CUMULUS"):
CUMULUS.update(settings.CUMULUS)
if "FILTER_LIST" in settings.CUMULUS.keys():
CUMULUS["EXCLUDE_LIST"] = CUMULUS
# set the full rackspace auth_url
if CUMULUS["AUTH_URL"] == "us_authurl":
CUMULUS["AUTH_URL"] = "https://auth.api.rackspacecloud.com/v1.0"
elif CUMULUS["AUTH_URL"] == "uk_authurl":
CUMULUS["AUTH_URL"] = "https://lon.auth.api.rackspacecloud.com/v1.0"