Statistics
| Branch: | Tag: | Revision:

root / snf-pithos-app / pithos / api / settings.py @ 469d0997

History | View | Annotate | Download (3.1 kB)

1 cf441bae Antony Chazapis
#coding=utf8
2 a7dff008 Antony Chazapis
from django.conf import settings
3 a7dff008 Antony Chazapis
4 cf441bae Antony Chazapis
# Set local users, or a remote host. To disable local users set them to None.
5 cf441bae Antony Chazapis
sample_users = {
6 cf441bae Antony Chazapis
    '0000': 'test',
7 cf441bae Antony Chazapis
    '0001': 'verigak',
8 cf441bae Antony Chazapis
    '0002': 'chazapis',
9 cf441bae Antony Chazapis
    '0003': 'gtsouk',
10 cf441bae Antony Chazapis
    '0004': 'papagian',
11 cf441bae Antony Chazapis
    '0005': 'louridas',
12 cf441bae Antony Chazapis
    '0006': 'chstath',
13 cf441bae Antony Chazapis
    '0007': 'pkanavos',
14 cf441bae Antony Chazapis
    '0008': 'mvasilak',
15 cf441bae Antony Chazapis
    '0009': 'διογένης'
16 cf441bae Antony Chazapis
}
17 cf441bae Antony Chazapis
18 890c2065 Sofia Papagiannaki
# Set to False if pithos running in the same machine with the identity management
19 890c2065 Sofia Papagiannaki
PROXY_USER_SERVICES = getattr(settings, 'PITHOS_PROXY_USER_SERVICES', True)
20 890c2065 Sofia Papagiannaki
21 890c2065 Sofia Papagiannaki
USER_CATALOG_URL = getattr(settings, 'PITHOS_USER_CATALOG_URL',
22 09572034 Sofia Papagiannaki
                           'http://127.0.0.1:8000/user_catalogs/')
23 890c2065 Sofia Papagiannaki
USER_FEEDBACK_URL = getattr(settings, 'PITHOS_USER_FEEDBACK_URL',
24 09572034 Sofia Papagiannaki
                            'http://127.0.0.1:8000/feedback/')
25 890c2065 Sofia Papagiannaki
USER_LOGIN_URL = getattr(settings, 'PITHOS_USER_LOGIN_URL',
26 5933ff75 Sofia Papagiannaki
                         'http://127.0.0.1:8000/login/')
27 2715ade4 Sofia Papagiannaki
AUTHENTICATION_URL = getattr(settings, 'PITHOS_AUTHENTICATION_URL',
28 890c2065 Sofia Papagiannaki
                             'http://localhost:8000/im/authenticate/')
29 cb277d76 Kostas Papadimitriou
AUTHENTICATION_USERS = getattr(settings, 'PITHOS_AUTHENTICATION_USERS', {})
30 cf441bae Antony Chazapis
31 469d0997 Georgios D. Tsoukalas
TRANSLATE_UUIDS = getattr(settings, 'PITHOS_TRANSLATE_UUIDS', False)
32 469d0997 Georgios D. Tsoukalas
33 ce2a2ef0 Antony Chazapis
COOKIE_NAME = getattr(settings, 'ASTAKOS_COOKIE_NAME', '_pithos2_a')
34 ce2a2ef0 Antony Chazapis
35 a7dff008 Antony Chazapis
# SQLAlchemy (choose SQLite/MySQL/PostgreSQL).
36 2715ade4 Sofia Papagiannaki
BACKEND_DB_MODULE = getattr(
37 2715ade4 Sofia Papagiannaki
    settings, 'PITHOS_BACKEND_DB_MODULE', 'pithos.backends.lib.sqlalchemy')
38 2715ade4 Sofia Papagiannaki
BACKEND_DB_CONNECTION = getattr(settings, 'PITHOS_BACKEND_DB_CONNECTION',
39 2715ade4 Sofia Papagiannaki
                                'sqlite:////tmp/pithos-backend.db')
40 a7dff008 Antony Chazapis
41 a7dff008 Antony Chazapis
# Block storage.
42 2715ade4 Sofia Papagiannaki
BACKEND_BLOCK_MODULE = getattr(
43 2715ade4 Sofia Papagiannaki
    settings, 'PITHOS_BACKEND_BLOCK_MODULE', 'pithos.backends.lib.hashfiler')
44 2715ade4 Sofia Papagiannaki
BACKEND_BLOCK_PATH = getattr(
45 2715ade4 Sofia Papagiannaki
    settings, 'PITHOS_BACKEND_BLOCK_PATH', '/tmp/pithos-data/')
46 1427ce62 Sofia Papagiannaki
BACKEND_BLOCK_UMASK = getattr(settings, 'PITHOS_BACKEND_BLOCK_UMASK', 0o022)
47 a7dff008 Antony Chazapis
48 a7dff008 Antony Chazapis
# Queue for billing.
49 2715ade4 Sofia Papagiannaki
BACKEND_QUEUE_MODULE = getattr(settings, 'PITHOS_BACKEND_QUEUE_MODULE',
50 2715ade4 Sofia Papagiannaki
                               None)  # Example: 'pithos.backends.lib.rabbitmq'
51 f4fbb0fa Sofia Papagiannaki
BACKEND_QUEUE_HOSTS = getattr(settings, 'PITHOS_BACKEND_QUEUE_HOSTS', None) # Example: "['amqp://guest:guest@localhost:5672']"
52 f4fbb0fa Sofia Papagiannaki
BACKEND_QUEUE_EXCHANGE = getattr(settings, 'PITHOS_BACKEND_QUEUE_EXCHANGE', 'pithos')
53 a7dff008 Antony Chazapis
54 a7dff008 Antony Chazapis
# Default setting for new accounts.
55 2715ade4 Sofia Papagiannaki
BACKEND_QUOTA = getattr(
56 2715ade4 Sofia Papagiannaki
    settings, 'PITHOS_BACKEND_QUOTA', 50 * 1024 * 1024 * 1024)
57 a7dff008 Antony Chazapis
BACKEND_VERSIONING = getattr(settings, 'PITHOS_BACKEND_VERSIONING', 'auto')
58 b1dadd0e Sofia Papagiannaki
BACKEND_FREE_VERSIONING = getattr(settings, 'PITHOS_BACKEND_FREE_VERSIONING', True)
59 a7dff008 Antony Chazapis
60 3173699c Sofia Papagiannaki
# Set the quota holder component URI
61 3173699c Sofia Papagiannaki
QUOTAHOLDER_URL = getattr(settings, 'PITHOS_QUOTAHOLDER_URL', '')
62 3173699c Sofia Papagiannaki
QUOTAHOLDER_TOKEN = getattr(settings, 'PITHOS_QUOTAHOLDER_TOKEN', '')
63 0307b47f Georgios D. Tsoukalas
64 8efd183f Antony Chazapis
# Update object checksums when using hashmaps.
65 8efd183f Antony Chazapis
UPDATE_MD5 = getattr(settings, 'PITHOS_UPDATE_MD5', True)
66 8efd183f Antony Chazapis
67 02d94254 Sofia Papagiannaki
# Service Token acquired by identity provider.
68 02d94254 Sofia Papagiannaki
SERVICE_TOKEN = getattr(settings, 'PITHOS_SERVICE_TOKEN', '')
69 02d94254 Sofia Papagiannaki
70 47462eda Filippos Giannakos
RADOS_STORAGE = getattr(settings, 'PITHOS_RADOS_STORAGE', False)
71 47462eda Filippos Giannakos
RADOS_POOL_BLOCKS= getattr(settings, 'PITHOS_RADOS_POOL_BLOCKS', 'blocks')
72 47462eda Filippos Giannakos
RADOS_POOL_MAPS = getattr(settings, 'PITHOS_RADOS_POOL_MAPS', 'maps')