Revision ead254f9 snf-pithos-backend/pithos/workers/glue.py

b/snf-pithos-backend/pithos/workers/glue.py
33 33
# interpreted as representing official policies, either expressed
34 34
# or implied, of GRNET S.A.
35 35

  
36
PITHOS_SEGMENT_NAME = 'xsegbd'
36
ARCHIPELAGO_CONF_FILE = '/etc/archipelago/archipelago.conf'
37
ARCHIPELAGO_SEGMENT_TYPE = 'segdev'
38
ARCHIPELAGO_SEGMENT_NAME = 'xsegbd'
39
CONFIG = {}
40
execfile(ARCHIPELAGO_CONF_FILE, CONFIG)
41
ARCHIPELAGO_SEGMENT_PORTS = CONFIG['SEGMENT_PORTS']
42
ARCHIPELAGO_SEGMENT_SIZE = CONFIG['SEGMENT_SIZE']
43
ARCHIPELAGO_SEGMENT_ALIGNMENT = 12
37 44

  
38 45

  
39 46
class WorkerGlue(object):
......
56 63

  
57 64
            def __init__(self):
58 65
                super(XsegPool, self).__init__(size=pool_size)
59
                self.segment = Segment('segdev',
60
                                       PITHOS_SEGMENT_NAME, 1024, 5120, 12)
66
                self.segment = Segment(ARCHIPELAGO_SEGMENT_TYPE,
67
                                       ARCHIPELAGO_SEGMENT_NAME,
68
                                       ARCHIPELAGO_SEGMENT_PORTS,
69
                                       ARCHIPELAGO_SEGMENT_SIZE,
70
                                       ARCHIPELAGO_SEGMENT_ALIGNMENT)
61 71
                self.worker_id = worker_id
62 72
                self.cnt = 1
63 73

  

Also available in: Unified diff