[buildout] eggs-directory = ${buildout:eggs-directory} develop-eggs-directory = ${buildout:develop-eggs-directory} offline = true extends = ${instance-postgres:output} ${instance-extranet:output} ${instance-redis:output} ${instance-environment:output} parts = directories sh-instance-environment postgres-instance postgres-promise postgres-symlinks extranet-symlinks extranet-service extranet-promise config-staging-py json-configuration json-extra-configuration request-web-frontend publish-connection-parameters redis [json-configuration] recipe = slapos.cookbook:slapconfiguration.jsondump json-output = $${buildout:directory}/partition-parameters.json computer = $${slap-connection:computer-id} partition = $${slap-connection:partition-id} url = $${slap-connection:server-url} key = $${slap-connection:key-file} cert = $${slap-connection:cert-file} [json-extra-configuration] recipe = slapos.cookbook:jsondump json-output = $${buildout:directory}/abilian-config-extra.json UNOCONV_LOCATION = ${unoconv-repository:location}/unoconv BROKER_URL = redis://localhost:6379/2 CELERY_RESULT_BACKEND = redis://localhost:6379/2 #---------------- #-- Instance-level buildout profiles. [instance] recipe = slapos.recipe.template url = ${:_profile_base_location_}/instance.cfg.in output = ${buildout:directory}/instance.cfg md5sum = d8b833a2054b82b6031a9420008b58fd mode = 0644 [directories] recipe = slapos.cookbook:mkdirectory bin = $${buildout:directory}/bin etc = $${buildout:directory}/etc run = $${directories:var}/run scripts = $${directories:etc}/run srv = $${buildout:directory}/srv services = $${directories:etc}/service promises = $${directories:etc}/promise var = $${buildout:directory}/var extranet_spr-instance = $${:var}/extranet_spr-instance cache = $${:extranet_spr-instance}/cache data = $${:extranet_spr-instance}/data log = $${directories:var}/log tmp = $${directories:var}/tmp whoosh = $${:data}/whoosh [request-web-frontend] <= slap-connection recipe = slapos.cookbook:requestoptional name = Web Frontend # XXX We have hardcoded SR URL here. software-url = http://git.erp5.org/gitweb/slapos.git/blob_plain/HEAD:/software/apache-frontend/software.cfg slave = true config = url config-url = https://[$${instance-parameters:ipv6-random}]:$${extranet-promise:port}/ return = site_url [publish-connection-parameters] recipe = slapos.cookbook:publish url = $${request-web-frontend:connection-site_url} ipv6_url = http://[$${instance-parameters:ipv6-random}]:$${extranet-promise:port}/ name = test parameter