cdist/conf/type/__qemu_img/gencode-remote

21 lines
705 B
Plaintext

################################################################################
# State: absent is handled by manifest - we need only to do stuff if image is
# not existing and state != absent
#
[ -f "$__object/parameter/state" ] && state="$(cat "$__object/parameter/state")"
[ "$state" = "absent" ] && exit 0
exists="$(cat "$__object/explorer/exists")"
[ "$exists" ] && exit 0
################################################################################
# Still there? Create image
#
format=qcow2
[ -f "$__object/parameter/format" ] && format="$(cat "$__object/parameter/format")"
size="$(cat "$__object/parameter/size")"
vm="/$__object_id"
echo qemu-img create -f \"$format\" \"$vm\" \"$size\"