[buildout] extends = {{ instance_common_cfg }} {{ caucase_template }} [jinja2-template-base] mode = 644 [dynamic-template-postfix-parameters] bin-directory = {{ bin_directory }} buildout-bin-directory = {{ buildout_bin_directory }} cyrus-sasl-location = {{ cyrus_sasl_location }} openssl = {{ openssl_location }} postfix-location = {{ postfix_location }} template-postfix-aliases = {{ template_postfix_aliases }} 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 import urllib urllib [dynamic-template-erp5-parameters] default-cloudooo-url = {{ dumps(default_cloudooo_url) }} jupyter-enable-default = {{ jupyter_enable_default }} local-bt5-repository = {{ ' '.join(local_bt5_repository.split()) }} template-monitor = {{ dumps(template_monitor) }} [dynamic-template-erp5] <= jinja2-template-base template = {{ template_erp5 }} filename = instance-erp5.cfg extra-context = key default_cloudooo_url dynamic-template-erp5-parameters:default-cloudooo-url key jupyter_enable_default dynamic-template-erp5-parameters:jupyter-enable-default key local_bt5_repository dynamic-template-erp5-parameters:local-bt5-repository key template_monitor dynamic-template-erp5-parameters:template-monitor key openssl_location :openssl-location import urlparse urlparse import-list = rawfile root_common {{ root_common }} openssl-location = {{ openssl_location }} [dynamic-template-balancer-parameters] apache = {{ apache_location }} openssl = {{ openssl_location }} haproxy = {{ haproxy_location }} bin-directory = {{ bin_directory }} apachedex-location = {{ bin_directory }}/apachedex run-apachedex-location = {{ bin_directory }}/runApacheDex promise-check-apachedex-result = {{ bin_directory }}/check-apachedex-result 6tunnel = {{ sixtunnel_location }} curl-location = {{ curl_location }} dash = {{ dash_location }} bash = {{ bash_location }} template-haproxy-cfg = {{ template_haproxy_cfg }} template-apache-conf = {{ template_apache_conf }} template-monitor = {{ dumps(template_monitor) }} [dynamic-template-balancer] <= jinja2-template-base template = {{ template_balancer }} filename = instance-balancer.cfg extra-context = section parameter_dict dynamic-template-balancer-parameters import itertools itertools [dynamic-template-zeo-parameters] buildout-bin-directory = {{ buildout_bin_directory }} template-monitor = {{ dumps(template_monitor) }} [dynamic-template-zeo] <= jinja2-template-base 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 import itertools itertools [dynamic-template-zope-parameters] bin-directory = {{ bin_directory }} zope-conf-template = {{ template_zope_conf }} buildout-bin-directory = {{ buildout_bin_directory }} 6tunnel = {{ sixtunnel_location }} coreutils = {{ coreutils_location }} dash = {{ dash_location }} jsl = {{ jsl_location }} link-binary = {{ dumps(zope_link_binary) }} userhosts = {{ userhosts_location }} site-zcml = {{ site_zcml }} template-monitor = {{ dumps(template_monitor) }} extra-path-list = {{ dumps(extra_path_list) }} matplotlibrc = {{ matplotlibrc_location }} [dynamic-template-zope] <= jinja2-template-base template = {{ template_zope }} filename = instance-zope.cfg extra-context = key buildout_directory buildout:directory section parameter_dict dynamic-template-zope-parameters import urlparse urlparse import hashlib hashlib import itertools itertools [dynamic-template-kumofs-parameters] dash-location = {{ dash_location }} dcron-location = {{ dcron_location }} gzip-location = {{ gzip_location }} kumo-location = {{ kumo_location }} logrotate-location = {{ logrotate_location }} template-monitor = {{ dumps(template_monitor) }} [dynamic-template-kumofs] <= jinja2-template-base template = {{ template_kumofs }} filename = instance-kumofs.cfg extra-context = section parameter_dict dynamic-template-kumofs-parameters [dynamic-template-mariadb-parameters] bash = {{ bash_location }} coreutils-location = {{ coreutils_location }} dash-location = {{ dash_location }} 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 }} link-binary = {{ dumps(mariadb_link_binary) }} bin-directory = {{ bin_directory }} mariadb-resiliency-after-import-script = {{ mariadb_resiliency_after_import_script }} mariadb-slow-query-report-script = {{ mariadb_slow_query_report_script }} promise-check-slow-queries-digest-result = {{ bin_directory }}/check-slow-queries-digest-result percona-tools-location = {{ percona_toolkit_location }} template-monitor = {{ template_monitor }} [dynamic-template-mariadb] <= jinja2-template-base template = {{ template_mariadb }} filename = instance-mariadb.cfg extra-context = section parameter_dict dynamic-template-mariadb-parameters # we need this value to be present in a section, # for slapos.cookbook:switch-softwaretype to work [dynamic-template-jupyter] rendered = {{ template_jupyter_cfg }} [switch-softwaretype] recipe = slapos.cookbook:switch-softwaretype override = {{ dumps(override_switch_softwaretype |default) }} # Public software types default = dynamic-template-erp5:rendered # BBB RootSoftwareInstance = ${:default} # Internal software types kumofs = dynamic-template-kumofs:rendered caucase = dynamic-template-caucase:rendered mariadb = dynamic-template-mariadb:rendered balancer = dynamic-template-balancer:rendered postfix = dynamic-template-postfix:rendered zodb-zeo = dynamic-template-zeo:rendered zodb-neo = neo-storage-mysql:rendered zope = dynamic-template-zope:rendered jupyter = dynamic-template-jupyter:rendered