small tools for libvirt. vssh, vmove
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
615 B

#!/bin/bash
XML_SAVE_PATH=/datas/git/computers/libvirt-xml
XML_POOL_SAVE_PATH=/datas/git/computers/libvirt-pool-xml
URI=qemu:///system
echo "=== dump pools ==="
virsh --connect=qemu:///system pool-list
for pool in $(virsh pool-list |awk 'NF=1{print $NF}' |tail +3 |grep -v ^$)
do
virsh pool-dumpxml ${pool} > ${XML_POOL_SAVE_PATH}/$(date +%Y%m%d%H%M%S)_${pool}.xml
done
echo "=== dump domains ==="
virsh --connect=qemu:///system list --all
for domain in $(virsh list --all |awk 'NF=2{print $NF}' |tail +3 |grep -v ^$)
do
virsh dumpxml ${domain} > ${XML_SAVE_PATH}/$(date +%Y%m%d%H%M%S)_${domain}.xml
done