instance.cfg.in 6.37 KB
Newer Older
1
[buildout]
2
extends = {{ instance_common_cfg }}
3 4

[jinja2-template-base]
5
context +=
6
    raw slapos_core_version {{ slapos_core_version }}
7 8

[dynamic-template-cloudooo-parameters]
9
cairo = {{ cairo_location }}
10 11 12
cups = {{ cups_location }}
dbus = {{ dbus_location }}
dbus-glib = {{ dbus_glib_location }}
13 14 15
file = {{ file_location }}
fontconfig = {{ fontconfig_location }}
freetype = {{ freetype_location }}
16
glib = {{ glib_location }}
17
glu = {{ glu_location }}
18 19 20 21 22 23 24
libICE = {{ libICE_location }}
libSM = {{ libSM_location }}
libX11 = {{ libX11_location }}
libXau = {{ libXau_location }}
libXdmcp = {{ libXdmcp_location }}
libXext = {{ libXext_location }}
libXrender = {{ libXrender_location }}
25 26 27 28 29
libexpat = {{ libexpat_location }}
libffi = {{ libffi_location }}
libpng12 = {{ libpng12_location }}
libxcb = {{ libxcb_location }}
mesa = {{ mesa_location }}
30
pixman = {{ pixman_location }}
31 32
xdamage = {{ xdamage_location }}
xfixes = {{ xfixes_location }}
33 34 35 36
zlib = {{ zlib_location }}
libreoffice-bin = {{ libreoffice_bin_location }}
fonts = {{ fonts_location }}
buildout-bin-directory = {{ buildout_bin_directory }}
37 38
6tunnel = {{ sixtunnel_location }}
dash = {{ dash_location }}
39
template-monitor = {{ dumps(template_monitor) }}
40 41

[dynamic-template-cloudooo]
42
<= jinja2-template-base
43
template = {{ template_cloudooo }}
44 45 46
filename = instance-cloudoo.cfg
extra-context =
    section parameter_dict dynamic-template-cloudooo-parameters
47

48
[dynamic-template-postfix-parameters]
49 50 51
bin-directory = {{ bin_directory }}
cyrus-sasl-location = {{ cyrus_sasl_location }}
openssl = {{ openssl_location }}
52
postfix-location = {{ postfix_location }}
53
template-postfix-aliases = {{ template_postfix_aliases }}
54 55 56 57 58 59 60 61 62 63
template-postfix-main-cf = {{ template_postfix_main_cf }}
template-postfix-master-cf = {{ template_postfix_master_cf }}

[dynamic-template-postfix]
< = jinja2-template-base
template = {{ template_postfix }}
filename = instance-postfix.cfg
extensions = jinja2.ext.do
extra-context =
    section parameter_dict dynamic-template-postfix-parameters
64
    import urllib urllib
65

66
[dynamic-template-erp5-parameters]
67 68
local-bt5-repository = {{ local_bt5_repository }}

69
[dynamic-template-erp5]
70
<= jinja2-template-base
71 72
template = {{ template_erp5 }}
filename = instance-erp5.cfg
73
extra-context =
74
    key local_bt5_repository dynamic-template-erp5-parameters:local-bt5-repository
75
    import urlparse urlparse
76 77
import-list =
    rawfile root_common {{ root_common }}
78

79 80 81 82 83 84 85
[dynamic-template-balancer-parameters]
apache = {{ apache_location }}
openssl = {{ openssl_location }}
haproxy = {{ haproxy_location }}
bin-directory = {{ bin_directory }}
6tunnel = {{ sixtunnel_location }}
dash = {{ dash_location }}
86
template-haproxy-cfg = {{ template_haproxy_cfg }}
87
template-apache-conf = {{ template_apache_conf }}
88
template-monitor = {{ dumps(template_monitor) }}
89 90

[dynamic-template-balancer]
91
<= jinja2-template-base
92 93 94 95 96 97 98
template = {{ template_balancer }}
filename = instance-balancer.cfg
extra-context =
    section parameter_dict dynamic-template-balancer-parameters

[dynamic-template-zeo-parameters]
buildout-bin-directory = {{ buildout_bin_directory }}
99
template-monitor = {{ dumps(template_monitor) }}
100 101

[dynamic-template-zeo]
102
<= jinja2-template-base
103 104 105 106 107 108 109
template = {{ template_zeo }}
filename = instance-zeo.cfg
extra-context =
    key buildout_directory buildout:directory
    section parameter_dict dynamic-template-zeo-parameters
    import json_module json

110
[dynamic-template-zope-parameters]
111
bin-directory = {{ bin_directory }}
112 113 114
zope-conf-template = {{ template_zope_conf }}
buildout-bin-directory = {{ buildout_bin_directory }}
6tunnel = {{ sixtunnel_location }}
115
coreutils = {{ coreutils_location }}
116 117
dash = {{ dash_location }}
jsl = {{ jsl_location }}
118
link-binary = {{ dumps(zope_link_binary) }}
119
userhosts = {{ userhosts_location }}
120
runzope-userhosts-preloaded-template = {{ template_runzope_userhosts_preloaded }}
121
template-monitor = {{ dumps(template_monitor) }}
122

123
[dynamic-template-zope]
124
<= jinja2-template-base
125 126
template = {{ template_zope }}
filename = instance-zope.cfg
127 128
extra-context =
    key buildout_directory buildout:directory
129
    section parameter_dict dynamic-template-zope-parameters
130
    import urlparse urlparse
131 132 133 134 135 136 137

[dynamic-template-kumofs-parameters]
dash-location = {{ dash_location }}
dcron-location = {{ dcron_location }}
gzip-location = {{ gzip_location }}
kumo-location = {{ kumo_location }}
logrotate-location = {{ logrotate_location }}
138
template-monitor = {{ dumps(template_monitor) }}
139 140

[dynamic-template-kumofs]
141
<= jinja2-template-base
142 143 144 145 146 147 148
template = {{ template_kumofs }}
filename = instance-kumofs.cfg
extra-context =
    section parameter_dict dynamic-template-kumofs-parameters

[dynamic-template-mariadb-parameters]
coreutils-location = {{ coreutils_location }}
149
dash-location = {{ dash_location }}
150 151 152 153 154
findutils-location = {{ findutils_location }}
gzip-location = {{ gzip_location }}
mariadb-location = {{ mariadb_location }}
template-my-cnf = {{ template_my_cnf }}
template-mariadb-initial-setup = {{ template_mariadb_initial_setup }}
155
link-binary = {{ dumps(mariadb_link_binary) }}
156
bin-directory = {{ bin_directory }}
157
mariadb-resiliency-after-import-script = {{ mariadb_resiliency_after_import_script }}
158
template-monitor = {{ template_monitor }}
159 160

[dynamic-template-mariadb]
161
<= jinja2-template-base
162 163 164 165
template = {{ template_mariadb }}
filename = instance-mariadb.cfg
extra-context =
    section parameter_dict dynamic-template-mariadb-parameters
166

167
[dynamic-template-create-erp5-site-parameters]
168
instance-erp5 = ${dynamic-template-erp5:rendered}
169 170 171 172 173
template-create-erp5-site-real = {{ template_create_erp5_site_real }}
dash-location = {{ dash_location }}
curl-location = {{ curl_location }}

[dynamic-template-create-erp5-site]
174
<= jinja2-template-base
175 176 177 178 179
template = {{ template_create_erp5_site }}
filename = instance-create-erp5-site.cfg
extra-context =
    section parameter_dict dynamic-template-create-erp5-site-parameters

180
[switch-softwaretype]
181
recipe = slapos.cookbook:switch-softwaretype
182
override = {{ dumps(override_switch_softwaretype |default) }}
183

184
# Public software types
185 186
default = dynamic-template-erp5:rendered
create-erp5-site = dynamic-template-create-erp5-site:rendered
Julien Muchembled's avatar
Julien Muchembled committed
187 188
# BBB
RootSoftwareInstance = ${:default}
189
# Internal software types
190 191 192 193
kumofs = dynamic-template-kumofs:rendered
cloudooo = dynamic-template-cloudooo:rendered
mariadb = dynamic-template-mariadb:rendered
balancer = dynamic-template-balancer:rendered
194
postfix = dynamic-template-postfix:rendered
195
zodb-zeo = dynamic-template-zeo:rendered
196
zodb-neo = neo-storage-mysql:rendered
197
zope = dynamic-template-zope:rendered