Commit d1b5617c authored by Łukasz Nowak's avatar Łukasz Nowak

software/kvm: Reuse disk-image-corruption template

parent 2c492506
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
[template] [template]
filename = instance.cfg.in filename = instance.cfg.in
md5sum = 5eccc2e9f207399cbeac762dce32dd7c md5sum = 7f357b3ec6763d6a5e084fc460223e4c
[template-kvm] [template-kvm]
filename = instance-kvm.cfg.jinja2 filename = instance-kvm.cfg.jinja2
...@@ -31,7 +31,7 @@ md5sum = 12d46a7d45f00e091d18e6d4552d0973 ...@@ -31,7 +31,7 @@ md5sum = 12d46a7d45f00e091d18e6d4552d0973
[template-kvm-import] [template-kvm-import]
filename = instance-kvm-import.cfg.jinja2.in filename = instance-kvm-import.cfg.jinja2.in
md5sum = e39ebf2a6db9ea7187df8cebcb87711a md5sum = 022438f445e9ae5b1930a586e7914024
[template-kvm-import-script] [template-kvm-import-script]
filename = template/kvm-import.sh.jinja2 filename = template/kvm-import.sh.jinja2
......
...@@ -70,19 +70,16 @@ context = ...@@ -70,19 +70,16 @@ context =
raw backup_signature {{ backup_signature }} raw backup_signature {{ backup_signature }}
[kvm-disk-image-corruption-bin] [kvm-disk-image-corruption-bin]
recipe = collective.recipe.template recipe = slapos.recipe.template:jinja2
input = inline:#!/bin/sh url = {{ disk_image_corruption }}
QEMU_IMAGE="${directory:srv}/virtual.qcow2" qemu_img_path = {{ qemu_location }}/bin/qemu-img
if [ ! -s "$QEMU_IMAGE" ]; then disk_path = ${directory:srv}/virtual.qcow2
exit 0 # force empty disk device
fi disk_device_path =
{{ qemu_location }}/bin/qemu-img check $QEMU_IMAGE context =
RETURN_CODE=$? key disk_device_path :disk_device_path
if [ $RETURN_CODE -eq 0 ] || [ $RETURN_CODE -eq 3 ]; then key qemu_img_path :qemu_img_path
exit 0 key disk_path :disk_path
else
exit 1
fi
output = ${directory:bin}/kvm-disk-image-corruption output = ${directory:bin}/kvm-disk-image-corruption
mode = 700 mode = 700
......
...@@ -173,3 +173,4 @@ context = ...@@ -173,3 +173,4 @@ context =
key slapparameter_dict slap-configuration:configuration key slapparameter_dict slap-configuration:configuration
key qmprestore qmprestore-binary:wrapper-path key qmprestore qmprestore-binary:wrapper-path
raw backup_signature ${buildout:bin-directory}/backup-signature raw backup_signature ${buildout:bin-directory}/backup-signature
raw disk_image_corruption ${disk-image-corruption.sh:target}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment