3 ../../stack/shacache-client.cfg
10 ${:parts-directory}/slapos.cookbook-repository
11 ${:parts-directory}/cloudooo-repository
15 slapos.cookbook-repository
17 slapos.cookbook-python2.6
18 slapos.recipe.template-python2.6
19 # Create instance template
22 # XXX: Workaround of SlapOS limitation
23 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
24 # development / fast switching environment for whole software
28 [slapos.cookbook-repository]
29 recipe = plone.recipe.command
33 location = ${buildout:parts-directory}/${:_buildout_section_name_}
34 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
35 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
38 recipe = plone.recipe.command
40 update-command = ${:command}
41 command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link
43 [slapos.cookbook-python2.6]
44 recipe = zc.recipe.egg
45 eggs = slapos.cookbook
48 ugly-depend-on = ${slapos.cookbook-repository:command} ${slapos.cookbook-repository:update-command}
50 [slapos.recipe.template-python2.6]
51 recipe = zc.recipe.egg
52 eggs = slapos.recipe.template
56 [template-jinja2-base]
57 recipe = slapos.recipe.template:jinja2
58 template = ${:_profile_base_location_}/${:filename}.in
59 rendered = ${buildout:directory}/${:filename}
60 # XXX: extra-context is needed because we cannot append to a key of an extended
64 key bin_directory buildout:bin-directory
65 key develop_eggs_directory buildout:develop-eggs-directory
66 key eggs_directory buildout:eggs-directory
70 < = template-jinja2-base
71 filename = instance-mariadb.cfg
72 md5sum = bcaee4e52a4332451b15fb38ecb12a2b
74 key coreutils_location coreutils:location
75 key dcron_location dcron:location
76 key gettext_location gettext:location
77 key grep_location grep:location
78 key gzip_location gzip:location
79 key logrotate_location logrotate:location
80 key mariadb_location mariadb:location
81 key perl_location perl:location
82 key perl_siteprefix perl:siteprefix
83 key sed_location sed:location
84 key xtrabackup_location xtrabackup:location
87 < = template-jinja2-base
88 filename = instance-sphinx.cfg
89 md5sum = e3975afd5220f251d6b6e7024a2ca08b
91 key sphinx_location sphinx:location
94 recipe = slapos.recipe.build:download
95 url = ${:_profile_base_location_}/instance-zope.cfg.in
96 md5sum = ea09a89ca79290c33de0b59a19a5490f
100 < = template-jinja2-base
101 filename = instance-kumofs.cfg
102 md5sum = 700ee7769c89e0959dc3f052e55ada6e
104 key dash_location dash:location
105 key dcron_location dcron:location
106 key gzip_location gzip:location
107 key kumo_location kumo:location
108 key logrotate_location logrotate:location
111 [template-tidstorage]
112 recipe = slapos.recipe.build:download
113 url = ${:_profile_base_location_}/instance-tidstorage.cfg.in
114 md5sum = 5c52385b4f12fd9719975655bc2eddec
118 recipe = slapos.recipe.build:download
119 url = ${:_profile_base_location_}/instance-cloudoo.cfg.in
120 md5sum = d3b3afac9099823ba2853070324a29c8
123 # Additional Configuration
124 configurator_bt5_list = erp5_core_proxy_field_legacy erp5_full_text_myisam_catalog erp5_base erp5_workflow erp5_configurator erp5_configurator_standard erp5_configurator_maxma_demo erp5_configurator_ung
127 recipe = slapos.recipe.build:download
128 url = ${:_profile_base_location_}/zope.conf.in
129 md5sum = ec4203f1f54b05505d8f35cb5799a75c
133 < = template-jinja2-base
134 # XXX: "template.cfg" is hardcoded in instanciation recipe
135 filename = template.cfg
136 template = ${:_profile_base_location_}/instance.cfg.in
137 md5sum = ee7d9040f3f90948fe15f78196f66149
139 key apache_location apache:location
140 key aspell_location aspell:location
141 key buildout_bin_directory buildout:bin-directory
142 key coreutils_location coreutils:location
143 key dcron_location dcron:location
144 key dmtx_utils_location dmtx-utils:location
145 key erp5_location erp5:location
146 key file_location file:location
147 key fontconfig_location fontconfig:location
148 key fonts_location fonts:location
149 key freetype_location freetype:location
150 key git_location git:location
151 key graphviz_location graphviz:location
152 key grep_location grep:location
153 key gzip_location gzip:location
154 key haproxy_location haproxy:location
155 key imagemagick_location imagemagick:location
156 key librsvg_location librsvg:location
157 key libICE_location libICE:location
158 key libSM_location libSM:location
159 key libX11_location libX11:location
160 key libXau_location libXau:location
161 key libXdmcp_location libXdmcp:location
162 key libXext_location libXext:location
163 key libXrender_location libXrender:location
164 key libpng12_location libpng12:location
165 key libreoffice_bin_location libreoffice-bin:location
166 key libxcb_location libxcb:location
167 key logrotate_location logrotate:location
168 key mariadb_location mariadb:location
169 key openssl_location openssl:location
170 key pdftk_location pdftk:location
171 key poppler_location poppler:location
172 key sed_location sed:location
173 key template_erp5_development template-erp5-development:target
174 key template_erp5_production template-erp5-production:rendered
175 key template_kumofs template-kumofs:rendered
176 key template_mariadb template-mariadb:rendered
177 key template_memcached template-memcached:rendered
178 key template_cloudooo template-cloudooo:target
179 key template_sphinx template-sphinx:rendered
180 key template_tidstorage template-tidstorage:target
181 key template_varnish template-varnish:target
182 key template_zope template-zope:target
183 key template_zope_conf template-zope-conf:target
184 key tesseract_location tesseract:location
185 key w3m_location w3m:location
186 key zlib_location zlib:location
187 key dash_location dash:location
188 key varnish_location varnish-3.0:location
189 key wget_location wget:location
192 < = template-jinja2-base
193 filename = instance-memcached.cfg
194 md5sum = 395779dc578e2527cb0d89c5aee39f65
196 key dash_location dash:location
197 key memcached_location memcached:location
199 [template-erp5-development]
200 recipe = slapos.recipe.build:download
201 url = ${:_profile_base_location_}/instance-erp5-development.cfg.in
202 md5sum = df405a60901b5c112093d276c5bb1998
205 [template-erp5-production]
206 < = template-jinja2-base
207 filename = instance-erp5-production.cfg
208 md5sum = 1b458ff6a9b82f24f29f71b58f559186
210 key local_bt5_repository local-bt5-repository:list
213 recipe = slapos.recipe.build:download
214 url = ${:_profile_base_location_}/instance-varnish.cfg.in
215 md5sum = 17aee2df57b121343b1fd65f4b51ce80
220 # signature certificates of the following uploaders.
224 # Cedric de Saint Martin
227 signature-certificate-list =
228 -----BEGIN CERTIFICATE-----
229 MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
230 CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
231 MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
232 ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
233 AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
234 boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
235 Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
236 ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
237 mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
238 q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
240 -----END CERTIFICATE-----
241 -----BEGIN CERTIFICATE-----
242 MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
243 BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
244 DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
245 YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
246 XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
247 L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
248 /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
249 LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
250 FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
251 R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
252 hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
253 -----END CERTIFICATE-----
254 -----BEGIN CERTIFICATE-----
255 MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
256 BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
257 BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
258 vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
259 3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
260 67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
261 RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
262 PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
263 z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
264 KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
265 vaZhjNYKWQf79l6zXfOvphzJ
266 -----END CERTIFICATE-----
267 -----BEGIN CERTIFICATE-----
268 MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
269 BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
270 MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
271 wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
272 D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
273 P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
274 BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
275 cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
276 b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
277 Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
278 If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
279 -----END CERTIFICATE-----
280 -----BEGIN CERTIFICATE-----
281 MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
282 BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
283 MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
284 ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
285 i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
286 mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
287 BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
288 62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
289 YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
290 it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
291 TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
292 -----END CERTIFICATE-----
293 -----BEGIN CERTIFICATE-----
294 MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
295 BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
296 EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
297 ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
298 oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
299 NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
300 BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
301 JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
302 baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
303 Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
304 yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
305 -----END CERTIFICATE-----