# vim: set ft=cfg: {% import 'parts' as parts %} {% import 'replicated' as replicated %} [buildout] eggs-directory = {{ eggs_directory }} develop-eggs-directory = {{ develop_eggs_directory }} offline = true # += because we need to take up parts (like instance-custom, slapmonitor etc) from the profile we extended parts += {{ parts.replicate("apache", "3") }} publish-connection-informations {{ replicated.replicate("apache", "3", "apache-export", "apache-import") }} # Bubble up the parameters [request-apache] return = url ssh-public-key ssh-url notification-id ip url backend_url # XXX: hardcoded values config = mariadb1-computer-guid pbs-mariadb1-computer-guid mariadb2-computer-guid pbs-mariadb2-computer-guid mariadb3-computer-guid pbs-mariadb3-computer-guid config-mariadb1-computer-guid = ${slap-parameter:mariadb1-computer-guid} config-pbs-mariadb1-computer-guid = ${slap-parameter:pbs-mariadb1-computer-guid} config-mariadb2-computer-guid = ${slap-parameter:mariadb2-computer-guid} config-pbs-mariadb2-computer-guid = ${slap-parameter:pbs-mariadb2-computer-guid} config-mariadb3-computer-guid = ${slap-parameter:mariadb3-computer-guid} config-pbs-mariadb3-computer-guid = ${slap-parameter:pbs-mariadb3-computer-guid} [publish-connection-informations] recipe = slapos.cookbook:publish backend_url = ${request-apache:connection-backend_url} url = ${request-apache:connection-url} [slap-parameter] # Default parameters for distributed deployment # I.e state "backup1 of maria should go there, ..." # XXX-Cedric: Hardcoded number of backups. Should be dynamically generated. mariadb1-computer-guid = pbs-mariadb1-computer-guid = mariadb2-computer-guid = pbs-mariadb2-computer-guid = mariadb3-computer-guid = pbs-mariadb3-computer-guid =