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