4 publish-connection-informations
12 deploy-status-history-cgi
18 cgi-httpd-graceful-wrapper
20 monitor-instance-log-access
25 extends = ${monitor-template:output}
28 eggs-directory = ${buildout:eggs-directory}
29 develop-eggs-directory = ${buildout:develop-eggs-directory}
34 recipe = slapos.cookbook:cron.d
37 command = $${rsync-logs:rendered}
40 recipe = slapos.recipe.template:jinja2
41 template = ${rsync-logs-script:output}
42 rendered = $${monitor-directory:bin}/rsync-logs.sh
45 key buildout_directory buildout:directory
46 raw rsync_binary ${rsync:location}/bin/rsync
47 key server_log_directory monitor-directory:server-log
50 recipe = slapos.recipe.template:jinja2
51 template = ${template-plot-html:output}
52 rendered = $${monitor-directory:server-log}/plot.html
57 recipe = slapos.recipe.template:jinja2
58 template = ${template-dygraph-js:output}
59 rendered = $${monitor-directory:server-log}/dygraph-combined.js
64 recipe = slapos.cookbook:generate.password
69 recipe = slapos.cookbook:generate.password
74 recipe = plone.recipe.command
75 output = $${monitor-parameters:htaccess-file}
76 long_passwd = $${pwgen:passwd}$${pwgen32:passwd}
77 update-command = $${:command}
79 echo ${apache:location}/bin/htpasswd $${:output} $${pwgen:user} $${:long_passwd}
80 ${apache:location}/bin/htpasswd -cb $${:output} $${pwgen:user} $${:long_passwd}
83 server-log = $${:private-directory}/server-log
86 url = https://$${pwgen:user}:$${htpasswd-generate:long_passwd}@[$${slap-parameters:ipv6-random}]:$${:port}