buildout.cfg 4.15 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
  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 = bf1cafe595dbf694a92dfcc78743b29d
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 56 57 58 59 60 61
[template-httpd-conf]
recipe = hexagonit.recipe.download
url = ${:_profile_base_location_}/template/${:filename}
download-only = true
filename = apache.in
md5sum = f3d842f8c3b41454feaded4cb5eb5710

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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