Fix export/import for apache.
[slapos.git] / stack / lamp / buildout.cfg
1 [buildout]
2
3 ignore-existing = true
4
5 parts =
6   slapos-cookbook
7   apache-php
8   mariadb
9   mydumper
10   mysql-python
11   rdiff-backup
12   dropbear
13   eggs
14   instance
15
16   instance-apache-php
17   instance-mariadb
18
19 #Contains the importer and exporter recipes for mariadb
20   instance-mariadb-import
21   instance-mariadb-export
22
23 #Contains the importer and exporter recipes for apache
24   instance-apache-import
25   instance-apache-export
26
27
28 extends =
29   ../../component/apache-php/buildout.cfg
30   ../../component/apache/buildout.cfg
31   ../../component/curl/buildout.cfg
32   ../../component/dash/buildout.cfg
33   ../../component/dash/buildout.cfg
34   ../../component/dcron/buildout.cfg
35   ../../component/dropbear/buildout.cfg
36   ../../component/git/buildout.cfg
37   ../../component/glib/buildout.cfg
38   ../../component/gzip/buildout.cfg
39   ../../component/logrotate/buildout.cfg
40   ../../component/lxml-python/buildout.cfg
41   ../../component/mariadb/buildout.cfg
42   ../../component/mydumper/buildout.cfg
43   ../../component/mysql-python/buildout.cfg
44   ../../component/perl/buildout.cfg
45   ../../component/rdiff-backup/buildout.cfg
46   ../../component/sqlite3/buildout.cfg
47   ../../component/stunnel/buildout.cfg
48   ../../component/zlib/buildout.cfg
49   ../resilient/buildout.cfg
50   ../slapos.cfg
51
52
53 [mariadb]
54 # Compile dir is for plugins, there's no plugin in LAMP
55 keep-compile-dir = false
56
57 [application]
58 recipe = hexagonit.recipe.download
59 # If the provided tarball does not contain top directory, this option should be changed to false
60 strip-top-level-dir = true
61
62
63 #----------------
64 #-- Instance-level buildout profiles.
65
66 [instance]
67 recipe = slapos.recipe.template
68 url = ${:_profile_base_location_}/instance.cfg.in
69 output = ${buildout:directory}/instance.cfg
70 md5sum = 650cd2527158734fd6ccd9ec374b5e69
71 mode = 0644
72
73 [instance-apache-php]
74 recipe = slapos.recipe.template
75 url = ${:_profile_base_location_}/apache/instance-apache-php.cfg.in
76 output = ${buildout:directory}/instance-apache-php.cfg
77 md5sum = 0538b05d27d8a64e89f898c09eb57716
78 mode = 0644
79
80 [instance-apache-import]
81 recipe = slapos.recipe.template
82 url = ${:_profile_base_location_}/apache/instance-apache-import.cfg.in
83 output = ${buildout:directory}/instance-apache-import.cfg
84 md5sum = 4067a0d32efbfad3923f3fe5a8ce77b4
85 mode = 0644
86
87 [instance-apache-export]
88 recipe = slapos.recipe.template:jinja2
89 template = ${:_profile_base_location_}/apache/instance-apache-export.cfg.jinja2
90 rendered = ${buildout:directory}/instance-apache-export.cfg
91
92 context = key templateapache instance-apache-php:output
93           key templatepbsreadyexport pbsready-export:output
94
95 import-list = file parts template-parts:destination
96               file replicated template-replicated:destination
97
98 md5sum = fb5c121e8d6ab4a23d22d2bd23b6f445
99 mode = 0644
100
101 [instance-resilient]
102 recipe = slapos.recipe.template:jinja2
103 template = ${:_profile_base_location_}/instance-resilient.cfg.jinja2
104 rendered = ${buildout:directory}/instance-resilient.cfg
105
106 context = key buildout buildout:bin-directory
107           key develop_eggs_directory buildout:develop-eggs-directory
108           key eggs_directory buildout:eggs-directory
109
110 import-list = file parts template-parts:destination
111               file replicated template-replicated:destination
112
113 md5sum = 4fca584cf65e0120ecedb0aa1eb467ca
114 mode = 0644
115
116 [instance-mariadb]
117 recipe = slapos.recipe.template
118 url = ${:_profile_base_location_}/mariadb/instance-mariadb.cfg.in
119 output = ${buildout:directory}/instance-mariadb.cfg
120 md5sum = b214f56ede1a9d10f243c245c804d3a5
121 mode = 0644
122
123 [instance-mariadb-import]
124 recipe = slapos.recipe.template
125 url = ${:_profile_base_location_}/mariadb/instance-mariadb-import.cfg.in
126 output = ${buildout:directory}/instance-mariadb-import.cfg
127 md5sum = 8009627bb669d1fee0df030daa8d3bdc
128 mode = 0644
129
130 [instance-mariadb-export]
131 recipe = slapos.recipe.template
132 url = ${:_profile_base_location_}/mariadb/instance-mariadb-export.cfg.in
133 output = ${buildout:directory}/instance-mariadb-export.cfg
134 md5sum = 0513bf25fbb20cccd57f285c40d96498
135 mode = 0644
136
137
138 #----------------
139 #-- Dummy parts in case no application configuration file is needed
140
141 [application-template]
142 filename =
143 location =
144
145 [application-configuration]
146 location =
147
148 #----------------
149
150 [eggs]
151 recipe = zc.recipe.egg
152 eggs =
153   ${lxml-python:egg}
154   slapos.toolbox
155
156 [networkcache]
157 # Romain Courteaud + Sebastien Robin + Alain Takoudjou
158 # + Cedric de Saint Martin signature certificate
159 # List of signatures of uploaders we trust:
160 #   Romain Courteaud
161 #   Sebastien Robin
162 #   Kazuhiko Shiozaki
163 #   Cedric de Saint Martin
164 #   Yingjie Xu
165 #   Gabriel Monnerat
166 #   Ćukasz Nowak
167 #   Test Agent Signature
168 #   Alain Takoudjou
169 signature-certificate-list =
170   -----BEGIN CERTIFICATE-----
171   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
172   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
173   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
174   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
175   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
176   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
177   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
178   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
179   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
180   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
181   QUUGLQ==
182   -----END CERTIFICATE-----
183   -----BEGIN CERTIFICATE-----
184   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
185   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
186   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
187   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
188   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
189   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
190   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
191   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
192   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
193   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
194   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
195   -----END CERTIFICATE-----
196   -----BEGIN CERTIFICATE-----
197   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
198   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
199   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
200   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
201   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
202   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
203   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
204   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
205   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
206   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
207   vaZhjNYKWQf79l6zXfOvphzJ
208   -----END CERTIFICATE-----
209   -----BEGIN CERTIFICATE-----
210   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
211   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
212   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
213   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
214   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
215   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
216   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
217   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
218   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
219   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
220   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
221   -----END CERTIFICATE-----
222   -----BEGIN CERTIFICATE-----
223   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
224   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
225   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
226   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
227   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
228   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
229   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
230   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
231   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
232   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
233   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
234   -----END CERTIFICATE-----
235   -----BEGIN CERTIFICATE-----
236   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
237   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
238   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
239   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
240   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
241   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
242   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
243   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
244   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
245   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
246   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
247   -----END CERTIFICATE-----
248   -----BEGIN CERTIFICATE-----
249   MIIB9jCCAV+gAwIBAgIJAMNZBmoIOXPBMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
250   BAMMCENPTVAtMTMyMCAXDTEyMDUwMjEyMDQyNloYDzIxMTIwNDA4MTIwNDI2WjAT
251   MREwDwYDVQQDDAhDT01QLTEzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
252   6peZQt1sAmMAmSG9BVxxcXm8x15kE9iAplmANYNQ7z2YO57c10jDtlYlwVfi/rct
253   xNUOKQtc8UQtV/fJWP0QT0GITdRz5X/TkWiojiFgkopza9/b1hXs5rltYByUGLhg
254   7JZ9dZGBihzPfn6U8ESAKiJzQP8Hyz/o81FPfuHCftsCAwEAAaNQME4wHQYDVR0O
255   BBYEFNuxsc77Z6/JSKPoyloHNm9zF9yqMB8GA1UdIwQYMBaAFNuxsc77Z6/JSKPo
256   yloHNm9zF9yqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAl4hBaJy1
257   cgiNV2+Z5oNTrHgmzWvSY4duECOTBxeuIOnhql3vLlaQmo0p8Z4c13kTZq2s3nhd
258   Loe5mIHsjRVKvzB6SvIaFUYq/EzmHnqNdpIGkT/Mj7r/iUs61btTcGUCLsUiUeci
259   Vd0Ozh79JSRpkrdI8R/NRQ2XPHAo+29TT70=
260   -----END CERTIFICATE-----
261   -----BEGIN CERTIFICATE-----
262   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
263   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
264   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
265   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
266   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
267   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
268   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
269   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
270   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
271   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
272   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
273   -----END CERTIFICATE-----
274   -----BEGIN CERTIFICATE-----
275   MIIB9DCCAV2gAwIBAgIJAL392bEdqpFQMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
276   BAMMCENPTVAtMjM0MB4XDTExMTEwOTE1MzA0M1oXDTEyMTEwODE1MzA0M1owEzER
277   MA8GA1UEAwwIQ09NUC0yMzQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMRR
278   T0cacZKztie/DaRRjq3mgcqfPKoGXu6zXmeRQI+6Y4bnzjf8h/jAuPzR552P0xK5
279   psxhavXA8hOGRLFDtvDMQLepVHWfwqtFtcp5vNf2+KWqOYy0OxHfVIlnatvCqTZN
280   NG1vRsSOAQ+v7QNFHh6NBbiSrjBBfg4vkfzqnsUvAgMBAAGjUDBOMB0GA1UdDgQW
281   BBTGGw+ASoDi9kqPElDkC0Q5RtAfRjAfBgNVHSMEGDAWgBTGGw+ASoDi9kqPElDk
282   C0Q5RtAfRjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAIOuR1OqXLke
283   LLzH0kRnlIOe60dYJvRya53wDx5x2g4/qkXZPLx2RcbaUrX/SCbL70vfr+apUPss
284   dOSJ86sf/PQHW3/1fhTTE+Vck1MiiAq0aIx6WnKnz4+ZcQctB7b0DCsTcQnmbpi2
285   n9MuhWaT21VOYhIGzJFPw5XW47/RrwhR
286   -----END CERTIFICATE-----
287
288
289 [versions]
290 # Fetch stable version of lxml, not beta
291 lxml = 3.0.2
292
293 Jinja2 = 2.6
294 Werkzeug = 0.8.3
295 apache-libcloud = 0.11.4
296 async = 0.6.1
297 buildout-versions = 1.7
298 gitdb = 0.5.4
299 hexagonit.recipe.cmmi = 1.6
300 inotifyx = 0.2.0
301 meld3 = 0.6.10
302 netaddr = 0.7.10
303 pycrypto = 2.6
304 pytz = 2012j
305 rdiff-backup = 1.0.5
306 slapos.cookbook = 0.73.1
307 slapos.recipe.build = 0.11.5
308 slapos.recipe.download = 1.0.dev-r4053
309 slapos.recipe.template = 2.4.2
310 slapos.toolbox = 0.33
311 smmap = 0.8.2
312
313 # Required by:
314 # slapos.core==0.35.1
315 # slapos.toolbox==0.33
316 Flask = 0.9
317
318 # Required by:
319 # slapos.toolbox==0.33
320 GitPython = 0.3.2.RC1
321
322 # Required by:
323 # slapos.toolbox==0.33
324 atomize = 0.1.1
325
326 # Required by:
327 # slapos.toolbox==0.33
328 feedparser = 5.1.3
329
330 # Required by:
331 # hexagonit.recipe.cmmi==1.6
332 hexagonit.recipe.download = 1.6
333
334 # Required by:
335 # slapos.core==0.35.1
336 netifaces = 0.8
337
338 # Required by:
339 # slapos.toolbox==0.33
340 paramiko = 1.9.0
341
342 # Required by:
343 # slapos.toolbox==0.33
344 psutil = 0.6.1
345
346 # Required by:
347 # slapos.core==0.35.1
348 pyflakes = 0.6.1
349
350 # Required by:
351 # slapos.cookbook==0.73.1
352 # slapos.core==0.35.1
353 # slapos.toolbox==0.33
354 # supervisor==3.0b1
355 # zc.buildout==1.6.0-dev-SlapOS-010
356 # zope.interface==4.0.3
357 setuptools = 0.6c12dev-r88846
358
359 # Required by:
360 # slapos.toolbox==0.33
361 slapos.core = 0.35.1
362
363 # Required by:
364 # slapos.core==0.35.1
365 supervisor = 3.0b1
366
367 # Required by:
368 # slapos.core==0.35.1
369 unittest2 = 0.5.1
370
371 # Required by:
372 # slapos.toolbox==0.33
373 xml-marshaller = 0.9.7
374
375 # Required by:
376 # slapos.core==0.35.1
377 zope.interface = 4.0.3
378
379 cp.recipe.cmd = 0.4
380
381 # Required by:
382 # zope.testing==4.1.1
383 zope.exceptions = 4.0.5
384
385 # Required by:
386 # cp.recipe.cmd==0.4
387 zope.testing = 4.1.1