[buildout] parts = redis bonjourgrid boinc-server certificate-authority ca-stunnel logrotate logrotate-entry-apache logrotate-entry-stunnel cron cron-entry-logrotate cron-entry-boinc promise slapmonitor slapreport frontend-promise content-promise publish-connection-informations #User application boinc-app #slap application slap-application condor app-submit extends = ${template-condor:output} ${boinc-instance:output} ${template-redis:output} [basedirectory] recipe = slapos.cookbook:mkdirectory log = $${rootdirectory:var}/log/ run = $${rootdirectory:var}/run/ backup = $${rootdirectory:srv}/backup/ promises = $${rootdirectory:etc}/promise/ bonjourgrid = $${rootdirectory:etc}/bonjourgrid.d/ bg_base = $${rootdirectory:srv}/bonjourgrid/ [bonjourgrid] recipe = slapos.cookbook:bonjourgrid master_script = ${bonjourgrid:location}/BonjourGridMaster.py work_dir = $${basedirectory:bg_base} install_dir = ${bonjourgrid:location} condor-wrapper = $${condor:wrapper-dir} boinc-wrapper = $${boinc-server:wrapper-dir} boinc_condor_wrapper = $${basedirectory:bonjourgrid}/bonjourGrid wrapper = $${basedirectory:services}/bonjourGrid log_file = $${basedirectory:log}/bonjourgrid.log pid_file = $${basedirectory:run}/bonjourgrid.pid nworkers = $${slap-parameter:worker-number} redis-url = $${slap-parameter:server-url} redis-port = $${slap-parameter:server-port} redis-passwd = $${slap-parameter:server-password} type = $${slap-parameter:project-type} python-bin = ${buildout:executable} url-boinc = $${boinc-app:url-base}$${slap-application:project}/ condor_host = $${slap-parameter:condor_host} ipv6 = $${condor:ip} [publish-connection-informations] bg_instance_type = $${slap-parameter:project-type} [slap-parameter] project = bonjourgrid server-url = $${redis:ipv6} server-port = $${redis:port} server-password = $${redis:passwd} worker-number = 1 #specified if we want to run BOINC or Condor project: #project-type = boinc | condor | both project-type = boinc