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

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
29
  ../../component/git/buildout.cfg
30
  ../slapos.cfg
31 32 33 34 35 36 37 38 39 40 41 42 43
  
[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
44
md5sum = 003bff525faa1e63913fa5f38c18becd
45 46 47 48 49 50 51
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
52
md5sum = f355b0b29901a0e8b5e173e0cfa24326  
53
mode = 0644
54

55
[template-httpd-conf]
56
recipe = slapos.recipe.download
57
url = ${:_profile_base_location_}/template/${:filename}
58
mode = 0644
59
filename = apache.in
60
md5sum = 0b3825a4a0ec82e279609d1f9dc72da4
61
location = ${buildout:parts-directory}/${:_buildout_section_name_}
62

63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
# 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

79 80
[versions]
MySQL-python = 1.2.3
Alain Takoudjou's avatar
Alain Takoudjou committed
81
Jinja2 = 2.6
82
Werkzeug = 0.8.3
Alain Takoudjou's avatar
Alain Takoudjou committed
83
apache-libcloud = 0.11.3
84 85 86 87
async = 0.6.1
buildout-versions = 1.7
gitdb = 0.5.4
hexagonit.recipe.cmmi = 1.6
Alain Takoudjou's avatar
Alain Takoudjou committed
88
meld3 = 0.6.9
89 90 91 92
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
93
slapos.toolbox = 0.31.1
94 95 96
smmap = 0.8.2

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
97 98
# slapos.core==0.31.2
# slapos.toolbox==0.31.1
99 100 101
Flask = 0.9

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
102
# slapos.toolbox==0.31.1
103 104 105
GitPython = 0.3.2.RC1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
106
# slapos.cookbook==0.68.2-dev
107 108 109
PyXML = 0.8.4

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
110
# slapos.toolbox==0.31.1
111 112 113
atomize = 0.1.1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
114
# slapos.toolbox==0.31.1
115 116 117 118 119 120 121
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
122
# slapos.cookbook==0.68.2-dev
123 124 125
inotifyx = 0.2.0

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
126 127
# slapos.core==0.31.2
# slapos.toolbox==0.31.1
128
# xml-marshaller==0.9.7
Alain Takoudjou's avatar
Alain Takoudjou committed
129
lxml = 2.3.6
130 131

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
132
# slapos.cookbook==0.68.2-dev
133 134 135
netaddr = 0.7.10

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
136
# slapos.core==0.31.2
137 138 139
netifaces = 0.8

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
140 141
# slapos.toolbox==0.31.1
paramiko = 1.8.0
142 143

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
144
# slapos.toolbox==0.31.1
145 146 147
psutil = 0.6.1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
148 149 150 151 152 153 154 155
# 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
156 157 158 159
# zc.recipe.egg==1.3.2
setuptools = 0.6c12dev-r88846

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

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
165
# slapos.core==0.31.2
166 167 168
supervisor = 3.0b1

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
169 170
# slapos.cookbook==0.68.2-dev
# slapos.toolbox==0.31.1
171 172 173
xml-marshaller = 0.9.7

# Required by:
Alain Takoudjou's avatar
Alain Takoudjou committed
174
# slapos.cookbook==0.68.2-dev
175 176 177
zc.recipe.egg = 1.3.2

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