buildout.cfg 3.93 KB
Newer Older
1
[buildout]
2 3 4 5 6
# Local development
develop =
  ${:parts-directory}/slapos.cookbook-repository
  
parts =    
7 8 9 10 11
  slapos-cookbook
  instance-egg
  apache-php
  template-mariadb
  template-boinc
12 13 14
  # Local development
  slapos.cookbook-repository
  check-recipe
15 16 17 18 19 20 21 22 23 24 25 26 27

extends =
  ../../component/boinc/buildout.cfg
  ../../component/mysql-python/buildout.cfg
  ../../component/gzip/buildout.cfg
  ../../component/apache/buildout.cfg
  ../../component/apache-php/buildout.cfg
  ../../component/mariadb/buildout.cfg
  ../../component/dash/buildout.cfg
  ../../component/logrotate/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/stunnel/buildout.cfg
  ../../component/dcron/buildout.cfg
Alain Takoudjou's avatar
Alain Takoudjou committed
28
  ../../component/git/buildout.cfg
29
  ../slapos.cfg
30 31 32 33 34 35 36 37 38 39 40 41 42
  
[instance-egg]
recipe = zc.recipe.egg
eggs =
  ${mysql-python:egg}
  slapos.toolbox

#Because Boinc deamon and Boinc sheduler(with apache) work side by side, we deploy
#Boinc and apache-php in the same partition.
[template-boinc]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-boinc.cfg
output = ${buildout:directory}/template-boinc.cfg
Alain Takoudjou's avatar
Alain Takoudjou committed
43
md5sum = cb4ac3f37266731cfa4e9f304266cb77
44 45 46 47 48 49 50
mode = 0644

#Template for deploying MySQL Database Server
[template-mariadb]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-mariadb.cfg
output = ${buildout:directory}/template-mariadb.cfg
Alain Takoudjou's avatar
Alain Takoudjou committed
51
md5sum = f355b0b29901a0e8b5e173e0cfa24326  
52
mode = 0644
53

54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
# Local development
[slapos.cookbook-repository]
recipe = plone.recipe.command
stop-on-error = true
branch = grid-computing
revision =
location = ${buildout:parts-directory}/${:_buildout_section_name_}
command = "${git:location}/bin/git" clone --branch "${:branch}" --quiet http://git.erp5.org/repos/slapos.git "${:location}" && if [ -n "${:revision}" ]; then cd "${:location}" && "${git:location}/bin/git" reset --quiet --hard "${:revision}" ; fi
update-command = cd "${:location}" && "${git:location}/bin/git" fetch --quiet && if [ -n "${:revision}" ]; then "${git:location}/bin/git" reset --hard "${:revision}"; else "${git:location}/bin/git" reset --quiet --hard @{upstream} ; fi

[check-recipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

70 71
[versions]
MySQL-python = 1.2.3
Alain Takoudjou's avatar
Alain Takoudjou committed
72
Jinja2 = 2.6
73
Werkzeug = 0.8.3
Alain Takoudjou's avatar
Alain Takoudjou committed
74
apache-libcloud = 0.11.3
75 76 77 78
async = 0.6.1
buildout-versions = 1.7
gitdb = 0.5.4
hexagonit.recipe.cmmi = 1.6
Alain Takoudjou's avatar
Alain Takoudjou committed
79
meld3 = 0.6.9
80 81 82 83
plone.recipe.command = 1.1
pycrypto = 2.6
slapos.recipe.download = 1.0.dev-r4053
slapos.recipe.template = 2.4.2
Alain Takoudjou's avatar
Alain Takoudjou committed
84
slapos.toolbox = 0.31.1
85 86 87
smmap = 0.8.2

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
88 89
# slapos.core==0.31.2
# slapos.toolbox==0.31.1
90 91 92
Flask = 0.9

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
93
# slapos.toolbox==0.31.1
94 95 96
GitPython = 0.3.2.RC1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
97
# slapos.cookbook==0.68.2-dev
98 99 100
PyXML = 0.8.4

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
101
# slapos.toolbox==0.31.1
102 103 104
atomize = 0.1.1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
105
# slapos.toolbox==0.31.1
106 107 108 109 110 111 112
feedparser = 5.1.2

# Required by:
# hexagonit.recipe.cmmi==1.6
hexagonit.recipe.download = 1.5.1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
113
# slapos.cookbook==0.68.2-dev
114 115 116
inotifyx = 0.2.0

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
117 118
# slapos.core==0.31.2
# slapos.toolbox==0.31.1
119
# xml-marshaller==0.9.7
Alain Takoudjou's avatar
Alain Takoudjou committed
120
lxml = 2.3.6
121 122

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
123
# slapos.cookbook==0.68.2-dev
124 125 126
netaddr = 0.7.10

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
127
# slapos.core==0.31.2
128 129 130
netifaces = 0.8

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
131 132
# slapos.toolbox==0.31.1
paramiko = 1.8.0
133 134

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
135
# slapos.toolbox==0.31.1
136 137 138
psutil = 0.6.1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
139 140 141 142 143 144 145 146
# slapos.cookbook==0.68.2-dev
pytz = 2012f

# Required by:
# slapos.cookbook==0.68.2-dev
# slapos.core==0.31.2
# slapos.toolbox==0.31.1
# zc.buildout==1.6.0-dev-SlapOS-010
147 148 149 150
# zc.recipe.egg==1.3.2
setuptools = 0.6c12dev-r88846

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
151 152 153
# slapos.cookbook==0.68.2-dev
# slapos.toolbox==0.31.1
slapos.core = 0.31.2
154 155

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
156
# slapos.core==0.31.2
157 158 159
supervisor = 3.0b1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
160 161
# slapos.cookbook==0.68.2-dev
# slapos.toolbox==0.31.1
162 163 164
xml-marshaller = 0.9.7

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
165
# slapos.cookbook==0.68.2-dev
166 167 168
zc.recipe.egg = 1.3.2

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
169
# slapos.core==0.31.2
170
zope.interface = 4.0.1