1 # Note on LXML/END LXML: they delimit areas where lxml magic is needed. lxml is
2 # a slapos.cookbook dependency, so it should be fetched automatically. But when
3 # automatically fetched, it gets built against system headers/libs, which is
4 # forbidden in slapos. So we need to fetch lxml explicitly so it is properly
11 ../../component/lxml-python/buildout.cfg
13 ../../component/python-2.7/buildout.cfg
14 ../../component/mariadb/buildout.cfg
15 ../../component/mysql-python/buildout.cfg
29 recipe = zc.recipe.egg
41 recipe = slapos.recipe.template:jinja2
42 template = ${:_profile_base_location_}/${:filename}.in
43 rendered = ${buildout:directory}/${:filename}
44 extensions = jinja2.ext.do
47 key eggs_directory buildout:eggs-directory
48 key develop_eggs_directory buildout:develop-eggs-directory
49 key bin_directory buildout:bin-directory
54 filename = instance-neo-master.cfg
55 md5sum = f43aaf52c4eb3665c8e8d22c447138e7
57 [template-neo-storage-mysql]
59 filename = instance-neo-storage-mysql.cfg
60 md5sum = e767c66e7de58232de30bdf26188efe1
62 key mariadb_location mariadb:location
63 key master_cfg template-neo-master:rendered
67 filename = instance-neo-admin.cfg
68 md5sum = c5bfa7ffbc71ab076694225402dcd74f
71 recipe = slapos.recipe.build:download
72 url = ${:_profile_base_location_}/cluster.cfg.in
73 md5sum = fe37b2ff36fee65b44945393f63e51c3
77 template = ${:_profile_base_location_}/instance.cfg.in
78 # XXX: "template.cfg" is hardcoded in instanciation recipe
79 filename = template.cfg
80 md5sum = 17e761b371487b55b39da1c39ebb1bb6
82 key neo_master template-neo-master:rendered
83 key neo_storage_mysql template-neo-storage-mysql:rendered
84 key neo_admin template-neo-admin:rendered
85 key cluster template-cluster:target
88 recipe = zc.recipe.egg
89 eggs = neoppod[admin, master, storage-mysqldb]