software.cfg 2.7 KB
Newer Older
1
[buildout]
2

3 4 5
extensions =
  slapos.zcbworkarounds

6
find-links +=
7 8 9 10 11 12
    http://www.nexedi.org/static/packages/source/slapos.buildout/

extends =
  ../../component/mariadb/buildout.cfg
  ../../component/dcron/buildout.cfg
  ../../component/logrotate/buildout.cfg
13
  ../../component/stunnel/buildout.cfg
14
  ../../component/python-2.7/buildout.cfg
15
  ../../component/lxml-python/buildout.cfg
Antoine Catton's avatar
Antoine Catton committed
16
  ../../component/gzip/buildout.cfg
Antoine Catton's avatar
Antoine Catton committed
17
  ../../component/duplicity/buildout.cfg
18
  ../../stack/shacache-client.cfg
19

20 21 22 23 24 25 26 27 28 29 30 31
# Use only quite well working sites.
allow-hosts =
  *.nexedi.org
  *.python.org
  *.sourceforge.net
  dist.repoze.org
  effbot.org
  github.com
  peak.telecommunity.com
  psutil.googlecode.com
  www.dabeaz.com

32 33 34 35
# XXX: This is dirty, recipe trick shall be used.
develop =
  /opt/slapdev

36 37
versions = versions

Łukasz Nowak's avatar
Łukasz Nowak committed
38
parts =
39
# Create instance template
40
#TODO : list here all parts.
41
  template
42 43 44
  instance-remotebackuped
  instance-mariadb
  instance-recover
45 46
  libxslt
  eggs
Antoine Catton's avatar
Antoine Catton committed
47
  gzip
48
  instance-recipe-egg
Antoine Catton's avatar
Antoine Catton committed
49
  duplicity
50 51
  mariadb
  stunnel
52 53 54 55 56 57

# XXX: Workaround of SlapOS limitation
# Unzippig of eggs is required, as SlapOS do not yet provide nicely working
# development / fast switching environment for whole software
unzip = true

58 59 60 61
[rebootstrap]
# Default first version of rebootstrapped python
version = 2
section = python2.7
62 63 64 65 66 67 68

[instance-recipe]
egg = slapos.cookbook
module = mysql

[instance-recipe-egg]
recipe = zc.recipe.egg
69
python = python2.7
70 71
eggs = ${instance-recipe:egg}

72 73 74 75 76 77
[eggs]
recipe = zc.recipe.egg
python = python2.7
eggs =
  ${lxml-python:egg}

78 79 80 81
[template]
# Default template for the instance.
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg
82
md5sum = 3e1ea477d48080e9bdb98579f7f28be6
83 84
output = ${buildout:directory}/template.cfg
mode = 0644
85 86 87 88

[instance-mariadb]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-mariadb.cfg
89
md5sum = 135ad8e59a45e053f3aaf75deb35c5b0
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
output = ${buildout:directory}/template-mariadb.cfg
mode = 0644

[instance-remotebackuped]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-remotebackuped.cfg
md5sum = bf9e5aa9d63bda9c4aa87d9527fec3e8
output = ${buildout:directory}/template-backuped.cfg
mode = 0644

[instance-recover]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-recover.cfg
md5sum = a8df936b6abf82d0d798b83ddfebdc8a
output = ${buildout:directory}/template-recover.cfg
mode = 0644
106 107

[versions]
108
slapos.cookbook =
109

Łukasz Nowak's avatar
Łukasz Nowak committed
110
# Required by slapos.cookbook==0.25
111
slapos.core = 0.4
112 113 114
collective.recipe.template = 1.8
netaddr = 0.7.5
xml-marshaller = 0.9.7
115
setuptools = 0.6c12dev-r88795
116 117 118 119 120 121

hexagonit.recipe.cmmi = 1.5.0
hexagonit.recipe.download = 1.5.0
plone.recipe.command = 1.1

# Use SlapOS patched zc.buildout
122
zc.buildout = 1.6.0-dev-SlapOS-002