Sha256: 59a3d3ad6d42d4816e0607765244261770a8ad03d763294ea001a0d3b2af7509
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
create: | if [ -f "$$kameleon_cwd/checkpoint_enabled" ] ; then if nc -w 1 -z localhost $$qemu_monitor_port 2>/dev/null then echo "savevm @microstep_id" | nc localhost $$qemu_monitor_port fi fi apply: | [[ ! -f "$$kameleon_cwd/vm_state_to_load.txt" ]] || rm -f $$kameleon_cwd/vm_state_to_load.txt if [ -f "$$image_disk" ] ; then _checkpoints=$(qemu-img snapshot -l $$image_disk | tail -n +3 | awk '{print $2}') _checkpoints=($_checkpoints) for checkpoint in "${_checkpoints[@]}"; do if [ -f "$$kameleon_cwd/vm_state_to_load.txt" ]; then echo "Removing old checkpoint $checkpoint" qemu-img snapshot -d $checkpoint $$image_disk fi if [[ "$checkpoint" == "@microstep_id" ]]; then echo "@microstep_id" > $$kameleon_cwd/vm_state_to_load.txt qemu-img snapshot -a $checkpoint $$image_disk fi done fi clear: | if [ -f "$$image_disk" ] ; then _checkpoints=$(qemu-img snapshot -l $$image_disk | tail -n +3 | awk '{print $2}') _checkpoints=($_checkpoints) for checkpoint in "${_checkpoints[@]}"; do echo "Removing old checkpoint $checkpoint" qemu-img snapshot -d $checkpoint $$image_disk done fi list: | if [ -f "$$image_disk" ] ; then qemu-img snapshot -l $$image_disk | tail -n +3 | awk '{print $2}' fi
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kameleon-builder-2.1.3 | templates/steps/checkpoints/qemu.yaml |
kameleon-builder-2.1.1 | templates/steps/checkpoints/qemu.yaml |