mirror of
https://github.com/lephisto/crossover.git
synced 2025-12-06 04:09:20 +01:00
fixed: preflight checks
This commit is contained in:
23
crossover
23
crossover
@@ -309,20 +309,6 @@ function get_vm_ids(){
|
|||||||
echo "$data"
|
echo "$data"
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_config_file(){
|
|
||||||
local file_config=''
|
|
||||||
|
|
||||||
if exist_file "$QEMU_CONF_CLUSTER/$vm_id$EXT_CONF"; then
|
|
||||||
file_config=$(ls $QEMU_CONF_CLUSTER/$vm_id$EXT_CONF)
|
|
||||||
|
|
||||||
else
|
|
||||||
log error "VM $vm_id - Unknown technology or VMID not found: $QEMU_CONF_CLUSTER/$vm_id$EXT_CONF"
|
|
||||||
end_process 128
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "$file_config"
|
|
||||||
}
|
|
||||||
|
|
||||||
function get_disks_from_config(){
|
function get_disks_from_config(){
|
||||||
local disks;
|
local disks;
|
||||||
local file_config=$1
|
local file_config=$1
|
||||||
@@ -451,9 +437,12 @@ function mirror() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
for vm_id in $svmids; do
|
for vm_id in $svmids; do
|
||||||
|
file_config="$PVE_NODES/${pvnode[$vm_id]}/$QEMU/$vm_id.conf"
|
||||||
|
if ! exist_file "$file_config"; then
|
||||||
|
log error "VM $vm_id - Preflight check: VM $vm_id does not exist on source cluster - skipping to next VM."
|
||||||
|
continue
|
||||||
|
fi
|
||||||
(( vmcount++ ))
|
(( vmcount++ ))
|
||||||
local file_config; file_config=$(get_config_file)
|
|
||||||
[ -z "$file_config" ] && continue
|
|
||||||
local disk=''
|
local disk=''
|
||||||
dvmid=${dvmids[$vm_id]}
|
dvmid=${dvmids[$vm_id]}
|
||||||
vmname=$(cat $PVE_NODES/"${pvnode[$vm_id]}"/$QEMU/"$vm_id".conf | sed -e ''$restripsnapshots'' | grep "name\:" | cut -d' ' -f 2)
|
vmname=$(cat $PVE_NODES/"${pvnode[$vm_id]}"/$QEMU/"$vm_id".conf | sed -e ''$restripsnapshots'' | grep "name\:" | cut -d' ' -f 2)
|
||||||
@@ -803,7 +792,7 @@ function end_process(){
|
|||||||
local -i bps
|
local -i bps
|
||||||
local -i ss_total
|
local -i ss_total
|
||||||
local subject
|
local subject
|
||||||
if ! [[ -z "$startjob" && -z "$endjob" ]]; then
|
if ! [[ -z "$startjob" || -z "$endjob" ]]; then
|
||||||
runtime=$(expr $endjob - $startjob)
|
runtime=$(expr $endjob - $startjob)
|
||||||
bps=$(expr $perf_bytes_total/$runtime)
|
bps=$(expr $perf_bytes_total/$runtime)
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user