From eacc4d64cc136816079b562ae1182ee601a40c0a Mon Sep 17 00:00:00 2001 From: Greg Price Date: Mon, 23 Mar 2009 05:13:24 -0400 Subject: [PATCH] tweaks to pv-fixup svn path=/trunk/scripts/pv-fixup/; revision=2268 --- pv-fixup | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pv-fixup b/pv-fixup index 78a4530..abcb494 100644 --- a/pv-fixup +++ b/pv-fixup @@ -52,23 +52,24 @@ totalsize () { } movelv () { - echo pvmoving $1... - pvmove -i 10 -n $1 $2 + echo pvmoving $VG/$1... + pvmove -i 10 -n $VG/$1 $2 } ssh root@xvm remctl remote web listvms \ - | yamlkeys + | yamlkeys \ > runningvms LVM_SYSTEM_DIR=/root/lvm lvsleft \ | grep '^d_.*_hda$' \ | grep -v -xf <(vmstolvs offvmlvs for lv in $(offvmlvs); do - LVM_SYSTEM_DIR=/root/lvm movelv $VG/$lv $DISK + LVM_SYSTEM_DIR=/root/lvm movelv $lv $DISK done #FOREACH host: -for lv in $(invirt-listvms | yamlkeys | vmstolvs); do - LVM_SYSTEM_DIR=/root/lvm movelv $VG/$lv $DISK +for lv in $(invirt-listvms | yamlkeys | vmstolvs \ + | grep -xf <(LVM_SYSTEM_DIR=/root/lvm lvsleft)); do + LVM_SYSTEM_DIR=/root/lvm movelv $lv $DISK done #done @@ -80,7 +81,7 @@ LVM_SYSTEM_DIR=/root/lvm lvsleft \ | grep -v -xf <(perl -pe "s|/dev/$VG/||" usedcdroms) \ > offcdlvs for lv in $(offcdlvs); do - LVM_SYSTEM_DIR=/root/lvm movelv $VG/$lv $DISK + LVM_SYSTEM_DIR=/root/lvm movelv $lv $DISK done # deal with $(cat usedcdroms) -- 1.7.9.5