4 publish-connection-informations
12 deploy-status-history-cgi
18 cgi-httpd-graceful-wrapper
20 monitor-instance-log-access
23 extends = ${monitor-template:output}
26 eggs-directory = ${buildout:eggs-directory}
27 develop-eggs-directory = ${buildout:develop-eggs-directory}
32 recipe = slapos.cookbook:cron.d
35 command = $${rsync-logs:rendered}
38 recipe = slapos.recipe.template:jinja2
39 template = ${rsync-logs-script:output}
40 rendered = $${monitor-directory:bin}/rsync-logs.sh
43 key buildout_directory buildout:directory
44 raw rsync_binary ${rsync:location}/bin/rsync
45 key server_log_directory monitor-directory:server-log
48 recipe = slapos.cookbook:generate.password
53 recipe = slapos.cookbook:generate.password
59 server-log = $${:private-directory}/server-log
60 cache = $${:var}/cache
61 mod-ssl = $${:cache}/httpd_mod_ssl
64 private-hash = $${pwgen:passwd}$${pwgen32:passwd}
69 recipe = slapos.cookbook:requestoptional
70 name = Monitor Frontend
71 # XXX We have hardcoded SR URL here.
72 software-url = http://git.erp5.org/gitweb/slapos.git/blob_plain/HEAD:/software/apache-frontend/software.cfg
75 config-url = $${monitor-parameters:url}
76 config-domain = $${slap-parameter:frontend-domain}
77 return = site_url domain
79 [publish-connection-informations]
80 recipe = slapos.cookbook:publish
81 monitor_url = $${monitor-parameters:url}
82 server_log_url = $${:url}$${slap-parameter:private-hash}/
83 url = $${monitor-frontend:connection-site_url}
85 [monitor-httpd-configuration-file]
87 section directory monitor-directory
88 section monitor_parameters monitor-parameters
89 section httpd_configuration monitor-httpd-configuration
90 section monitor_rewrite_rule monitor-rewrite-rule
91 key monitor_private_hash slap-parameter:private-hash