PROJECT_MOVED -> https://lab.nexedi.com/nexedi/slapos
[slapos.git] / stack / slapos.cfg
1 # This stack list all parameters used in every Software Release or other stack.
2 # Software Releases or Stacks can safely extend this stack.
3
4 [buildout]
5 python = python2.7
6
7 # Developers need to add explicitely this part in their software profile
8 # parts = slapos-cookbook
9 # Note that if you want a develop version of slapos-cookbook from a git
10 # checkout, you must add both slapos-cookbook-develop and slapos-cookbook in parts
11
12 # Generate list of automatically chosen eggs version
13 extensions +=
14   buildout-versions
15   slapos.extension.strip
16
17 # Use shacache and lxml
18 extends =
19   ../component/git/buildout.cfg
20   ../component/lxml-python/buildout.cfg
21   ../component/python-2.7/buildout.cfg
22   ../component/python-cffi/buildout.cfg
23   ../component/python-cliff/buildout.cfg
24   ../component/python-cryptography/buildout.cfg
25   ../component/python-PyYAML/buildout.cfg
26
27 # Separate from site eggs
28 allowed-eggs-from-site-packages =
29 include-site-packages = false
30 exec-sitecustomize = false
31
32 # Add location for modified non-official slapos.buildout
33 find-links +=
34   http://dist.repoze.org
35   http://www.nexedi.org/static/packages/source/
36   http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
37   http://www.nexedi.org/static/packages/source/slapos.buildout/
38
39 # Use only quite well working sites.
40 allow-hosts +=
41   *.googlecode.com
42   *.nexedi.org
43   *.python.org
44   *.sourceforge.net
45   alastairs-place.net
46   bitbucket.org
47   code.google.com
48   dist.repoze.org
49   effbot.org
50   github.com
51   launchpad.net
52   peak.telecommunity.com
53   sourceforge.net
54   www.dabeaz.com
55   www.owlfish.com
56
57 # XXX: Workaround of SlapOS limitation
58 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
59 # development / fast switching environment for whole software
60 unzip = true
61
62 # Define where is defined what version of eggs we should use
63 versions = versions
64
65 # Define networkcache with shacache.org
66 networkcache-section = networkcache
67
68 [slapos.cookbook-repository]
69 recipe = slapos.recipe.build:gitclone
70 repository = http://git.erp5.org/repos/slapos.git
71 branch = master
72 git-executable = ${git:location}/bin/git
73
74 [slapos-cookbook-develop]
75 recipe = zc.recipe.egg:develop
76 setup = ${slapos.cookbook-repository:location}
77
78 # Install slapos.cookbook containing all officials recipes
79 # Explicitely define dependencies as well, because of buildout limitation
80 # if using "develop". XXX really ?
81 [slapos-cookbook]
82 recipe = zc.recipe.egg
83 eggs =
84   ${lxml-python:egg}
85   ${python-cffi:egg}
86   ${python-PyYAML:egg}
87   ${python-cliff:egg}
88   ${python-cryptography:egg}
89   pyOpenSSL
90   slapos.cookbook
91   slapos.libnetworkcache
92   hexagonit.recipe.download
93   inotifyx
94   netaddr
95   netifaces
96   requests
97   slapos.core
98   supervisor
99   xml_marshaller
100   pytz
101
102 [versions]
103 # Use SlapOS patched zc.buildout
104 zc.buildout = 1.7.1.post13
105 # Use SlapOS patched zc.recipe.egg (zc.recipe.egg 2.x is for Buildout 2)
106 zc.recipe.egg = 1.3.2.post5
107 # Use own version of h.r.download to be able to open .xz and .lz archives
108 hexagonit.recipe.download = 1.7.post4
109
110 Jinja2 = 2.8
111 PyYAML = 3.11
112 Werkzeug = 0.11.3
113 buildout-versions = 1.7
114 cffi = 1.5.0
115 cliff = 1.15.0
116 cmd2 = 0.6.8
117 collective.recipe.template = 1.13
118 cryptography = 1.2.2
119 decorator = 4.0.6
120 idna = 2.0
121 inotifyx = 0.2.2
122 itsdangerous = 0.24
123 lxml = 3.5.0
124 meld3 = 1.0.2
125 netaddr = 0.7.18
126 pbr = 1.8.1
127 plone.recipe.command = 1.1
128 prettytable = 0.7.2
129 psutil = 3.4.2
130 pyOpenSSL = 0.15.1
131 pyasn1 = 0.1.9
132 pyparsing = 2.0.7
133 pytz = 2015.7
134 requests = 2.9.1
135 setuptools = 18.1
136 simplejson = 3.8.1
137 six = 1.10.0
138 slapos.cookbook = 1.0.17
139 slapos.core = 1.3.15
140 slapos.extension.strip = 0.1
141 slapos.libnetworkcache = 0.14.5
142 slapos.recipe.build = 0.23
143 slapos.recipe.cmmi = 0.2
144 stevedore = 1.10.0
145 unicodecsv = 0.14.1
146 xml-marshaller = 0.9.7
147
148 # Required by:
149 # slapos.core==1.3.15
150 Flask = 0.10.1
151
152 # Required by:
153 # Jinja2==2.8
154 MarkupSafe = 0.23
155
156 # Required by:
157 # cliff==1.15.0
158 # stevedore==1.10.0
159 argparse = 1.4.0
160
161 # Required by:
162 # cryptography==1.2.1
163 enum34 = 1.1.2
164
165 # Required by:
166 # jsonschema==2.5.1
167 functools32 = 3.2.3.post2
168
169 # Required by:
170 # cryptography==1.2.1
171 ipaddress = 1.0.16
172
173 # Required by:
174 # slapos.cookbook==1.0.17
175 jsonschema = 2.5.1
176
177 # Required by:
178 # slapos.cookbook==1.0.17
179 lock-file = 2.0
180
181 # Required by:
182 # slapos.core==1.3.15
183 netifaces = 0.10.4
184
185 # Required by:
186 # cffi==1.5.0
187 pycparser = 2.14
188
189 # Required by:
190 # slapos.core==1.3.15
191 supervisor = 3.2.0
192
193 # Required by:
194 # slapos.core==1.3.15
195 uritemplate = 0.6
196
197 # Required by:
198 # slapos.core==1.3.15
199 zope.interface = 4.1.3
200
201 [networkcache]
202 download-cache-url = http://www.shacache.org/shacache
203 download-dir-url = http://www.shacache.org/shadir
204
205 # signature certificates of the following uploaders.
206 #   Romain Courteaud
207 #   Sebastien Robin
208 #   Kazuhiko Shiozaki
209 #   Gabriel Monnerat
210 #   Test Agent (Automatic update from tests)
211 #   AurĂ©lien Calonne
212 #   Rafael Monnerat
213 #   Ivan Tyagov
214 signature-certificate-list =
215   -----BEGIN CERTIFICATE-----
216   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
217   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
218   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
219   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
220   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
221   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
222   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
223   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
224   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
225   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
226   QUUGLQ==
227   -----END CERTIFICATE-----
228   -----BEGIN CERTIFICATE-----
229   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
230   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
231   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
232   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
233   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
234   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
235   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
236   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
237   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
238   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
239   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
240   -----END CERTIFICATE-----
241   -----BEGIN CERTIFICATE-----
242   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
243   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
244   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
245   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
246   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
247   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
248   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
249   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
250   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
251   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
252   vaZhjNYKWQf79l6zXfOvphzJ
253   -----END CERTIFICATE-----
254   -----BEGIN CERTIFICATE-----
255   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
256   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
257   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
258   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
259   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
260   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
261   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
262   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
263   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
264   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
265   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
266   -----END CERTIFICATE-----
267   -----BEGIN CERTIFICATE-----
268   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
269   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
270   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
271   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
272   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
273   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
274   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
275   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
276   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
277   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
278   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
279   -----END CERTIFICATE-----
280   -----BEGIN CERTIFICATE-----
281   MIIB+DCCAWGgAwIBAgIJAKGd0vpks6T/MA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
282   BAMMCUNPTVAtMTU4NDAgFw0xMzA2MjAxMjE5MjBaGA8yMTEzMDUyNzEyMTkyMFow
283   FDESMBAGA1UEAwwJQ09NUC0xNTg0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
284   gQDZTH9etPUC+wMZQ3UIiOwyyCfHsJ+7duCFYjuo1uZrhtDt/fp8qb8qK9ob+df3
285   EEYgA0IgI2j/9jNUEnKbc5+OrfKznzXjrlrH7zU8lKBVNCLzQuqBKRNajZ+UvO8R
286   nlqK2jZCXP/p3HXDYUTEwIR5W3tVCEn/Vda4upTLcPVE5wIDAQABo1AwTjAdBgNV
287   HQ4EFgQU7KXaNDheQWoy5uOU01tn1M5vNkEwHwYDVR0jBBgwFoAU7KXaNDheQWoy
288   5uOU01tn1M5vNkEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQASmqCU
289   Znbvu6izdicvjuE3aKnBa7G++Fdp2bdne5VCwVbVLYCQWatB+n4crKqGdnVply/u
290   +uZ16u1DbO9rYoKgWqjLk1GfiLw5v86pd5+wZd5I9QJ0/Sbz2vZk5S4ciMIGwArc
291   m711+GzlW5xe6GyH9SZaGOPAdUbI6JTDwLzEgA==
292   -----END CERTIFICATE-----
293   -----BEGIN CERTIFICATE-----
294   MIIB9jCCAV+gAwIBAgIJAOcKrOH/2Da6MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
295   BAMMCENPTVAtMjk3MCAXDTEyMDYyNjAzMDU1MVoYDzIxMTIwNjAyMDMwNTUxWjAT
296   MREwDwYDVQQDDAhDT01QLTI5NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
297   xzbOGlcoin2q+Mtp52r26Njliz2aoxIXbnOBUyDc/OGtk9nWA5uBtTc2zwR17um6
298   KV0bGyvuBA78XcvU+AIV/5s0ohBAX7yjRKmEhAYcFvov3EyWSdjOrqqo4qFSzOrK
299   sVQBlxIDpjQBH4F3lf6dBv6/M+tCT3iSv3aOZbsG0E8CAwEAAaNQME4wHQYDVR0O
300   BBYEFLqtrfTu+BIVt+TFiRUkIoiWIYrxMB8GA1UdIwQYMBaAFLqtrfTu+BIVt+TF
301   iRUkIoiWIYrxMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc8N5P5gW
302   Jrdk9gF/3Cpp6THDiy93+WcuAm7zFwXPFNttJtFKMNObP2YRZvsQkvjezfrZoRBF
303   j8LgKB3tZCbBj+HDj+AeD+q9V+cqMFLKc6LezvQYUuum6bZdfUNnPv1K1ULYSPjq
304   /jsRBbabCWSXqxR6gYEM6ooauj3udBMXhHE=
305   -----END CERTIFICATE-----
306   -----BEGIN CERTIFICATE-----
307   MIICAjCCAWugAwIBAgIJAL+BMtL+NJiHMA0GCSqGSIb3DQEBBQUAMBkxFzAVBgNV
308   BAMMDmxvY2FsX2NvbXB1dGVyMCAXDTE1MDgxODExMDQyNFoYDzIxMTUwNzI1MTEw
309   NDI0WjAZMRcwFQYDVQQDDA5sb2NhbF9jb21wdXRlcjCBnzANBgkqhkiG9w0BAQEF
310   AAOBjQAwgYkCgYEAvePhZuVoTvmX8f1N31FEpw/nfp9+Fl7TrIym+5norVvkj5Ps
311   c4bFIr2tfdj/GlmYLX3NtH2v26c1vbZ3Nt2lwCfi2rPXTJq9s1+NPPX9BnPXdSsz
312   iSp4LzAx/XgWQzHS1/tue989OXYGlroyQ842fHCCulHWmClVN5fDZbc/BwkCAwEA
313   AaNQME4wHQYDVR0OBBYEFOrHMBWcobogcdxbr0LAai35dWblMB8GA1UdIwQYMBaA
314   FOrHMBWcobogcdxbr0LAai35dWblMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF
315   BQADgYEAYWOB2/WKJHL2GI4mh7F6TbqR+EODOgsqL5fSWG7LJeKo1rUWE4dW6h0T
316   8dEAOMIcdrPBzldf0JS+poCrLUw7qx9VZxa0ee3+F6WGEgsr2xhu2WpmTzpRWaFR
317   0I+saiiJCkOkLoyLxeQcgwe62em/DGn6PdcmRDYaVXBHygrRXus=
318   -----END CERTIFICATE-----