Merge "MNAIO: Compress the disk image when saving it"
This commit is contained in:
commit
eab48e1eca
@ -46,13 +46,14 @@
|
|||||||
- hostvars[item]['server_vm'] | default(false) | bool
|
- hostvars[item]['server_vm'] | default(false) | bool
|
||||||
with_items: "{{ groups['pxe_servers'] }}"
|
with_items: "{{ groups['pxe_servers'] }}"
|
||||||
|
|
||||||
- name: Save VM Disk Image
|
- name: Commit, compress and save VM Disk Image and prepare new copy-on-write image
|
||||||
shell: |
|
shell: |
|
||||||
if [[ -e {{ hostvars[item]['server_hostname'] }}.img ]]; then
|
if [[ -e {{ hostvars[item]['server_hostname'] }}.img ]]; then
|
||||||
if [[ -e {{ hostvars[item]['server_hostname'] }}-base.img ]]; then
|
if [[ -e {{ hostvars[item]['server_hostname'] }}-base.img ]]; then
|
||||||
qemu-img commit {{ hostvars[item]['server_hostname'] }}.img
|
qemu-img commit {{ hostvars[item]['server_hostname'] }}.img
|
||||||
else
|
else
|
||||||
mv {{ hostvars[item]['server_hostname'] }}.img {{ hostvars[item]['server_hostname'] }}-base.img
|
qemu-img convert -O qcow2 -c {{ hostvars[item]['server_hostname'] }}.img {{ hostvars[item]['server_hostname'] }}-base.img
|
||||||
|
qemu-img create -f qcow2 -b {{ hostvars[item]['server_hostname'] }}-base.img {{ hostvars[item]['server_hostname'] }}.img
|
||||||
fi
|
fi
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user