version up : zc.buildout 1.6.0-dev-SlapOS-013.
[slapos.git] / software / test-slave-instance-deployment / software.cfg
1 # This Software Release is used to test
2 # the behavior of Slave Instances in slapos and in slaprunner.
3 [buildout]
4
5 develop =
6         /srv/slapgrid/slappart74/srv//runner/project/slapos
7
8 parts =
9   slapos-cookbook
10   instance-profile
11   collective-egg
12
13 [instance-profile]
14 recipe = slapos.recipe.template
15 url = ${:_profile_base_location_}/instance.cfg
16 output = ${buildout:directory}/instance.cfg
17 mode = 0644
18
19 [instance-default-profile]
20 recipe = slapos.recipe.template
21 url = ${:_profile_base_location_}/instance-default.cfg
22 output = ${buildout:directory}/instance-default.cfg
23 mode = 0644
24
25 [instance-test-profile]
26 recipe = slapos.recipe.template
27 url = ${:_profile_base_location_}/instance-test.cfg
28 output = ${buildout:directory}/instance-test.cfg
29 mode = 0644
30
31 [promise-template]
32 recipe = slapos.recipe.template
33 url = ${:_profile_base_location_}/parameter-check-promise.py.in
34 output = ${buildout:directory}/parameter-check-promise.py
35 mode = 0644
36
37 [collective-egg]
38 recipe = zc.recipe.egg
39 eggs = collective.recipe.template
40
41 [versions]
42 Jinja2 = 2.7.3
43 MarkupSafe = 0.23
44 Werkzeug = 0.9.6
45 buildout-versions = 1.7
46 cffi = 0.8.6
47 cliff = 1.6.1
48 cmd2 = 0.6.7
49 cryptography = 0.5.2
50 inotifyx = 0.2.0-1
51 itsdangerous = 0.24
52 lxml = 3.3.5
53 meld3 = 1.0.0
54 mr.developer = 1.30
55 netaddr = 0.7.12
56 netifaces = 0.10.4
57 pyOpenSSL = 0.14
58 pyparsing = 2.0.2
59 pytz = 2014.4
60 requests = 2.3.0
61 six = 1.7.3
62 slapos.cookbook = 0.87
63 slapos.core = 1.1.2
64 slapos.recipe.cmmi = 0.2
65 slapos.recipe.template = 2.5
66 stevedore = 0.15
67 supervisor = 3.1.0
68 xml-marshaller = 0.9.7
69 collective.recipe.template = 1.11
70
71 # Required by:
72 # slapos.core==1.1.2
73 Flask = 0.10.1
74
75 # Required by:
76 # cliff==1.6.1
77 argparse = 1.2.1
78
79 # Required by:
80 # slapos.cookbook==0.87
81 lock-file = 2.0
82
83 # Required by:
84 # slapos.core==1.1.2
85 psutil = 2.1.1
86
87 # Required by:
88 # cffi==0.8.6
89 pycparser = 2.10
90
91 # Required by:
92 # slapos.core==1.1.2
93 zope.interface = 4.1.1
94
95
96 # Replicate slapos stack, but without shacache to not have to compile the entire world for a simple test.
97 [buildout]
98 # Explicitly disable download-cache
99 download-cache =
100
101 # Generate list of automatically chosen eggs version
102 extensions +=
103   buildout-versions
104   mr.developer
105
106 # Use shacache and lxml
107 extends =
108   ../../component/lxml-python/buildout.cfg
109
110 # Separate from site eggs
111 allowed-eggs-from-site-packages =
112 include-site-packages = false
113 exec-sitecustomize = false
114
115 # Add location for modified non-official slapos.buildout
116 find-links +=
117   http://www.nexedi.org/static/packages/source/slapos.buildout/
118   http://www.nexedi.org/static/packages/source/
119   http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
120
121 # Use only quite well working sites.
122 allow-hosts +=
123   *.googlecode.com
124   *.nexedi.org
125   *.python.org
126   *.sourceforge.net
127   alastairs-place.net
128   bitbucket.org
129   dist.repoze.org
130   effbot.org
131   github.com
132   launchpad.net
133   peak.telecommunity.com
134   sourceforge.net
135   www.dabeaz.com
136   www.owlfish.com
137
138 # XXX: Workaround of SlapOS limitation
139 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
140 # development / fast switching environment for whole software
141 unzip = true
142
143 # Define where is defined what version of eggs we should use
144 versions = versions
145
146 # Define networkcache with shacache.org
147 networkcache-section = networkcache
148
149 # Install slapos.cookbook containing all officials recipes
150 # Explicitely define dependencies as well, because of buildout limitation
151 # if using "develop"
152 [slapos-cookbook]
153 recipe = zc.recipe.egg
154 eggs =
155   ${lxml-python:egg}
156   slapos.cookbook
157   cliff
158   hexagonit.recipe.download
159   inotifyx
160   netaddr
161   netifaces
162   requests
163   slapos.core
164   supervisor
165   xml_marshaller
166   pytz
167
168 [versions]
169 # Use SlapOS patched zc.buildout
170 zc.buildout = 1.6.0-dev-SlapOS-013
171 # zc.recipe.egg 2.x is for Buildout 2
172 zc.recipe.egg = 1.3.2
173 # Use own version of h.r.download to be able to open xz-like archives
174 hexagonit.recipe.download = 1.7nxd002
175 # Use pinned version of setuptools. Other versions work, but changing
176 # version makes buildout recompile everything. Developers' nightmare.
177 setuptools = 0.9.8
178 # Official egg of prettytable has permission problems in EGG-INFO.
179 prettytable = 0.7.3-nxd001
180
181 [networkcache]
182 download-cache-url = http://www.shacache.org/shacache
183 download-dir-url = http://www.shacache.org/shadir