[buildout] parts = directory instance configtest eggs-directory = ${buildout:eggs-directory} develop-eggs-directory = ${buildout:develop-eggs-directory} # Create all needed directories [directory] recipe = slapos.cookbook:mkdirectory etc = $${buildout:directory}/etc/ var = $${buildout:directory}/var/ srv = $${buildout:directory}/srv/ bin = $${buildout:directory}/bin/ service = $${:etc}/service # Deploy Apache (old way, with monolithic recipe) [instance] recipe = ${instance-recipe:egg}:${instance-recipe:module} httpd_home = ${apache-2.2:location} httpd_binary = ${apache-2.2:location}/bin/httpd logrotate_binary = ${logrotate:location}/usr/sbin/logrotate openssl_binary = ${openssl:location}/bin/openssl dcrond_binary = ${dcron:location}/sbin/crond varnishd_binary = ${varnish-2.1:location}/sbin/varnishd stunnel_binary = ${stunnel:location}/bin/stunnel rdiff_backup_binary = ${buildout:bin-directory}/rdiff-backup gcc_binary = gcc binutils_directory = ${binutils:location}/bin/ # Create wrapper for "apachectl conftest" in bin [configtest] recipe = slapos.cookbook:wrapper command-line = $${instance:httpd_binary} -f $${directory:etc}/apache_frontend.conf -t output = $${directory:bin}/apache-configtest