Merge remote-tracking branch 'origin/master' into erp5testnode
[slapos.git] / software / backupserver / software.cfg
1 [buildout]
2 extends =
3   ../../component/dash/buildout.cfg
4   ../../component/dcron/buildout.cfg
5   ../../component/logrotate/buildout.cfg
6   ../../component/openssl/buildout.cfg
7   ../../component/nginx/buildout.cfg
8   ../../component/rdiff-backup/buildout.cfg
9 #   ../../component/duplicity/buildout.cfg
10 #   ../../component/git/buildout.cfg
11 #   ../../component/subversion/buildout.cfg
12   ../../component/rsync/buildout.cfg
13   ../../component/dropbear/buildout.cfg
14   ../../component/grep/buildout.cfg
15 #   ../../stack/flask.cfg
16   ../../stack/slapos.cfg
17
18 parts =
19   extra-eggs
20   rdiff-backup
21 #   duplicity
22   dcron
23   logrotate
24   nginx
25   openssl
26 #   git
27 #   subversion
28   rsync
29 #   flask-egg
30   template
31   template-pullrdiffbackup
32   template-backup-script
33   template-crontab-line
34   slapos-cookbook
35
36 [extra-eggs]
37 recipe = zc.recipe.egg
38 interpreter = pythonforrssgen
39 eggs =
40   PyRSS2Gen
41
42 [networkcache]
43 # signature certificates of the following uploaders.
44 #   Romain Courteaud
45 #   Sebastien Robin
46 #   Kazuhiko Shiozaki
47 #   Cedric de Saint Martin
48 #   Yingjie Xu
49 #   Gabriel Monnerat
50 #   Łukasz Nowak
51 #   Test Agent (Automatic update from tests)
52 #   Aurélien Calonne
53 signature-certificate-list =
54   -----BEGIN CERTIFICATE-----
55   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
56   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
57   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
58   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
59   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
60   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
61   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
62   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
63   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
64   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
65   QUUGLQ==
66   -----END CERTIFICATE-----
67   -----BEGIN CERTIFICATE-----
68   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
69   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
70   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
71   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
72   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
73   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
74   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
75   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
76   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
77   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
78   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
79   -----END CERTIFICATE-----
80   -----BEGIN CERTIFICATE-----
81   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
82   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
83   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
84   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
85   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
86   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
87   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
88   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
89   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
90   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
91   vaZhjNYKWQf79l6zXfOvphzJ
92   -----END CERTIFICATE-----
93   -----BEGIN CERTIFICATE-----
94   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
95   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
96   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
97   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
98   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
99   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
100   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
101   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
102   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
103   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
104   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
105   -----END CERTIFICATE-----
106   -----BEGIN CERTIFICATE-----
107   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
108   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
109   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
110   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
111   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
112   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
113   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
114   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
115   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
116   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
117   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
118   -----END CERTIFICATE-----
119   -----BEGIN CERTIFICATE-----
120   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
121   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
122   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
123   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
124   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
125   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
126   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
127   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
128   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
129   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
130   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
131   -----END CERTIFICATE-----
132   -----BEGIN CERTIFICATE-----
133   MIIB9jCCAV+gAwIBAgIJAMNZBmoIOXPBMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
134   BAMMCENPTVAtMTMyMCAXDTEyMDUwMjEyMDQyNloYDzIxMTIwNDA4MTIwNDI2WjAT
135   MREwDwYDVQQDDAhDT01QLTEzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
136   6peZQt1sAmMAmSG9BVxxcXm8x15kE9iAplmANYNQ7z2YO57c10jDtlYlwVfi/rct
137   xNUOKQtc8UQtV/fJWP0QT0GITdRz5X/TkWiojiFgkopza9/b1hXs5rltYByUGLhg
138   7JZ9dZGBihzPfn6U8ESAKiJzQP8Hyz/o81FPfuHCftsCAwEAAaNQME4wHQYDVR0O
139   BBYEFNuxsc77Z6/JSKPoyloHNm9zF9yqMB8GA1UdIwQYMBaAFNuxsc77Z6/JSKPo
140   yloHNm9zF9yqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAl4hBaJy1
141   cgiNV2+Z5oNTrHgmzWvSY4duECOTBxeuIOnhql3vLlaQmo0p8Z4c13kTZq2s3nhd
142   Loe5mIHsjRVKvzB6SvIaFUYq/EzmHnqNdpIGkT/Mj7r/iUs61btTcGUCLsUiUeci
143   Vd0Ozh79JSRpkrdI8R/NRQ2XPHAo+29TT70=
144   -----END CERTIFICATE-----
145   -----BEGIN CERTIFICATE-----
146   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
147   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
148   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
149   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
150   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
151   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
152   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
153   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
154   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
155   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
156   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
157   -----END CERTIFICATE-----
158   -----BEGIN CERTIFICATE-----
159   MIIB+DCCAWGgAwIBAgIJAKGd0vpks6T/MA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
160   BAMMCUNPTVAtMTU4NDAgFw0xMzA2MjAxMjE5MjBaGA8yMTEzMDUyNzEyMTkyMFow
161   FDESMBAGA1UEAwwJQ09NUC0xNTg0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
162   gQDZTH9etPUC+wMZQ3UIiOwyyCfHsJ+7duCFYjuo1uZrhtDt/fp8qb8qK9ob+df3
163   EEYgA0IgI2j/9jNUEnKbc5+OrfKznzXjrlrH7zU8lKBVNCLzQuqBKRNajZ+UvO8R
164   nlqK2jZCXP/p3HXDYUTEwIR5W3tVCEn/Vda4upTLcPVE5wIDAQABo1AwTjAdBgNV
165   HQ4EFgQU7KXaNDheQWoy5uOU01tn1M5vNkEwHwYDVR0jBBgwFoAU7KXaNDheQWoy
166   5uOU01tn1M5vNkEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQASmqCU
167   Znbvu6izdicvjuE3aKnBa7G++Fdp2bdne5VCwVbVLYCQWatB+n4crKqGdnVply/u
168   +uZ16u1DbO9rYoKgWqjLk1GfiLw5v86pd5+wZd5I9QJ0/Sbz2vZk5S4ciMIGwArc
169   m711+GzlW5xe6GyH9SZaGOPAdUbI6JTDwLzEgA==
170   -----END CERTIFICATE-----
171
172 ##########################################################
173 # Service startup scripts and configuration files
174 ##########################################################
175 [template-nginx-service]
176 recipe = slapos.recipe.template
177 url = ${:_profile_base_location_}/template-nginx-service.sh.in
178 md5sum = 5c94d952305552dcbeaeaeb27dd28f3b
179 output = ${buildout:directory}/template-nginx-service.sh.in
180 mode = 0644
181
182 [template-nginx-configuration]
183 recipe = slapos.recipe.template
184 url = ${:_profile_base_location_}/template-nginx.cfg.in
185 md5sum = c54d36f55ba71c897505ed61213e104a
186 output = ${buildout:directory}/template-nginx.cfg.in
187 mode = 0644
188
189 [template-dcron-service]
190 recipe = slapos.recipe.template
191 url = ${:_profile_base_location_}/template-dcron-service.sh.in
192 md5sum = 1372441dac23e4fa7d2dc773a74725ea
193 output = ${buildout:directory}/template-dcron-service.sh.in
194 mode = 0644
195
196 [template-backup-script]
197 recipe = slapos.recipe.template
198 url = ${:_profile_base_location_}/template-backup-script.sh.in
199 md5sum = 8a076962fc4df7f154572543899328e3
200 output = ${buildout:directory}/template-backup-script.sh.in
201 mode = 0644
202
203 [template-crontab-line]
204 recipe = slapos.recipe.template
205 url = ${:_profile_base_location_}/template-crontab-line.in
206 md5sum = 5cbd64f04da0601ba4286516a6161f5e
207 output = ${buildout:directory}/template-crontab-line.in
208 mode = 0644
209
210 [template-crontab]
211 recipe = slapos.recipe.template
212 url = ${:_profile_base_location_}/template-crontab.in
213 md5sum = 072be0fd04896880c931d44d8eabde37
214 output = ${buildout:directory}/template-crontab.in
215 mode = 0644
216
217 [status2rss]
218 recipe = slapos.recipe.template
219 url = ${:_profile_base_location_}/status2rss.py
220 md5sum = 138c96e0836f2b06414b98ba2643f21c
221 output = ${buildout:directory}/status2rss.py
222 mode = 0644
223
224 [template-update-rss-script]
225 recipe = slapos.recipe.template
226 url = ${:_profile_base_location_}/template-update-rss.sh.in
227 md5sum = 529058c54e873ab26f7920c868b23c50
228 output = ${buildout:directory}/template-update-rss.sh.in
229 mode = 0644
230
231 ##########################################################
232 # Buildout instance.cfg templates
233 ##########################################################
234 [template-pullrdiffbackup]
235 recipe = slapos.recipe.template
236 url = ${:_profile_base_location_}/instance-pullrdiffbackup.cfg.in
237 md5sum = 9bf3a34fa41ae6fe57b183293b3ff377
238 output = ${buildout:directory}/template-pullrdiffbackup.cfg
239 mode = 0644
240
241 [template]
242 recipe = slapos.recipe.template
243 url = ${:_profile_base_location_}/instance.cfg.in
244 md5sum = 42021b325159dff29e4bd4e33b8ff2f3
245 output = ${buildout:directory}/template.cfg
246 mode = 0644
247
248 [versions]
249 zc.buildout = 1.6.0-dev-SlapOS-010
250 rdiff-backup = 1.0.5
251 Jinja2 = 2.7
252 MarkupSafe = 0.18
253 Werkzeug = 0.9.1
254 buildout-versions = 1.7
255 gunicorn = 17.5
256 itsdangerous = 0.22
257 meld3 = 0.6.10
258 plone.recipe.command = 1.1
259 slapos.cookbook = 0.80
260 slapos.recipe.build = 0.11.6
261 slapos.recipe.cmmi = 0.1.1
262 slapos.recipe.template = 2.4.2
263 zc.recipe.egg = 1.3.2
264 PyRSS2Gen = 1.1
265
266 # Required by:
267 # slapos.core==0.35.1
268 Flask = 0.10.1
269
270 # Required by:
271 # slapos.cookbook==0.78.1
272 inotifyx = 0.2.0-1
273
274 # Required by:
275 # slapos.cookbook==0.78.1
276 lock-file = 2.0
277
278 # Required by:
279 # slapos.cookbook==0.78.1
280 # slapos.core==0.35.1
281 # xml-marshaller==0.9.7
282 lxml = 3.2.1
283
284 # Required by:
285 # slapos.cookbook==0.78.1
286 netaddr = 0.7.10
287
288 # Required by:
289 # slapos.core==0.35.1
290 netifaces = 0.8-1
291
292 # Required by:
293 # slapos.core==0.35.1
294 pyflakes = 0.7.3
295
296 # Required by:
297 # slapos.cookbook==0.78.1
298 pytz = 2013b
299
300 # Required by:
301 # slapos.cookbook==0.78.1
302 # slapos.core==0.35.1
303 # zc.buildout==1.6.0-dev-SlapOS-010
304 # zc.recipe.egg==1.3.2
305 setuptools = 0.9.5
306
307 # Required by:
308 # slapos.cookbook==0.78.1
309 slapos.core = 0.35.1
310 # Required by:
311 # slapos.core==0.35.1
312 supervisor = 3.0b2
313
314 # Required by:
315 # slapos.core==0.35.1
316 unittest2 = 0.5.1
317
318 # Required by:
319 # slapos.cookbook==0.78.1
320 xml-marshaller = 0.9.7
321
322 # Required by:
323 # slapos.core==0.35.1
324 zope.interface = 4.0.5
325
326 cliff = 1.4
327 cmd2 = 0.6.5.1
328 prettytable = 0.7.2
329 requests = 1.2.3