instance-kvm-export.cfg.jinja2 1022 Bytes
Newer Older
1

2
{%   set monitor = str(slapparameter_dict.get('enable-monitor', False)).lower() == 'true' -%}
3

4
[buildout]
5 6 7
extends =
  {{ kvm_template }}
  {{ pbsready_export_template }}
8 9 10 11 12 13

parts +=
  cron-entry-backup

  certificate-authority
  publish-connection-information
14 15
  kvm-vnc-promise
  kvm-disk-image-corruption-promise
16 17 18 19
  websockify-sighandler
  novnc-promise
  cron
  frontend-promise
20 21 22 23
{% if monitor -%}
# monitor parts
  monitor-base
{% endif %}
24 25 26

# Create the exporter executable, which is a simple shell script
[exporter]
27 28 29
recipe = slapos.recipe.template:jinja2
template = {{ template_kvm_export }}
rendered = ${directory:bin}/${slap-parameter:namebase}-exporter
30
# Resilient stack wants a "wrapper" parameter
31 32 33 34 35 36
wrapper = ${:rendered}
mode = 0700
context =
    section directory directory
    section buildout buildout
    key socket_path kvm-instance:socket-path
37
    raw gzip_binary {{ gzip_binary }}
38 39 40 41 42

# Extends publish section with resilient parameters
[publish-connection-information]
<= resilient-publish-connection-parameter