slaprunner: Merge branch 'slaprunner' with master
[slapos.git] / software / slaprunner / common.cfg
1 [buildout]
2 extends =
3   ../../component/bash/buildout.cfg
4   ../../component/cloud9/buildout.cfg
5   ../../component/curl/buildout.cfg
6   ../../component/dash/buildout.cfg
7   ../../component/dropbear/buildout.cfg
8   ../../component/git/buildout.cfg
9   ../../component/lxml-python/buildout.cfg
10   ../../component/rsync/buildout.cfg
11   ../../stack/flask.cfg
12   ../../stack/shacache-client.cfg
13   ../../stack/resilient/buildout.cfg
14   ../../stack/slapos.cfg
15
16 parts =
17   slapos.cookbook-repository
18   rdiff-backup
19   template
20   eggs
21
22   instance-runner-import
23   instance-runner-export
24
25 #  slapos-cookbook
26
27 [template]
28 recipe = slapos.recipe.template
29 url = ${:_profile_base_location_}/instance.cfg
30 output = ${buildout:directory}/template.cfg
31 md5sum = 5de75f295f9382a587343718bb1be124
32 mode = 0644
33
34 [template-runner]
35 recipe = slapos.recipe.template
36 url = ${:_profile_base_location_}/instance-runner.cfg
37 output = ${buildout:directory}/template-runner.cfg
38 md5sum = e1d9aeeb3b02dfb3578eddfddd44d053
39 mode = 0644
40
41 [instance-resilient]
42 recipe = slapos.recipe.template:jinja2
43 template = ${:_profile_base_location_}/instance-resilient.cfg.jinja2
44 rendered = ${buildout:directory}/instance-resilient.cfg
45 md5sum = f533d354da36e1bb10819fab8a90109a
46 context = key buildout buildout:bin-directory
47           key develop_eggs_directory buildout:develop-eggs-directory
48           key eggs_directory buildout:eggs-directory
49
50 import-list = file parts template-parts:destination
51               file replicated template-replicated:destination
52
53 mode = 0644
54
55 [instance-runner-import]
56 recipe = slapos.recipe.template
57 url = ${:_profile_base_location_}/instance-runner-import.cfg.in
58 output = ${buildout:directory}/instance-runner-import.cfg
59 md5sum = b37ec3af1898834041d8032ff755bac3
60 mode = 0644
61
62 [instance-runner-export]
63 recipe = slapos.recipe.template
64 url = ${:_profile_base_location_}/instance-runner-export.cfg.in
65 output = ${buildout:directory}/instance-runner-export.cfg
66 md5sum = 4028924d0edb61bdcfbf03bb2bac43b8
67 mode = 0644
68
69 [eggs]
70 recipe = z3c.recipe.scripts
71 eggs =
72   ${lxml-python:egg}
73   cns.recipe.symlink
74   hexagonit.recipe.download
75   inotifyx
76   netaddr
77   slapos.libnetworkcache
78   slapos.toolbox[flask_auth]
79   slapos.core
80   xml_marshaller
81   pytz