meta data for this page
  •  

Ez a dokumentum egy előző változata!


Fizikai diszkeket átnevező szkript

ovm_rename_phys_disk.sh
#!/bin/bash
## bemeneti fajl szintaxis:
# DISK_UUID  DISK_NAME  SHAREABLE
# 6005076802820058A000000000000000        diszk_név  No
. ovm_functions.sh
kulcs_ellenorzes
TMP_FILE=/tmp/ovm_rename_phys_disks.tmp
LOGFILE="ovm_rename_phys_disks.log"
 
 
>$TMP_FILE
[[ -e $1 ]] || { echo "Add meg a konfig fajlt parameterkent."; exit 1; }
ovm_cli "list PhysicalDisk" | awk -F' ' '/:/{print $2}' | sed 's/id://' | while read SOR; do
#ovm_cli "list PhysicalDisk" | awk -F' ' '/ \([0-9]/{print $2}' | sed 's/id://' | while read SOR; do
        echo "$SOR;$(ovm_exec "show PhysicalDisk id=$SOR" "User-Friendly Name" | tr '[:lower:]' '[:upper:]')" >>$TMP_FILE
done
date | tee -a $LOGFILE
while read LINE; do
        DISK_UUID=$(echo $LINE | cut -d' ' -f 1 | tr '[:lower:]' '[:upper:]')
        DISK_NAME=$(echo $LINE | cut -d' ' -f 2)
        DISK_SHARED=$(echo $LINE | cut -d' ' -f 3)
        DISK_ID=$(awk -F';' "/$DISK_UUID/"'{print $1}' $TMP_FILE)
        echo "###### $DISK_UUID atnevezese ######" | tee -a $LOGFILE
#        echo "Ellenorizd a parametereket:"
        echo -e "UUID: ${grn}${DISK_UUID}${end}, Nev: ${grn}${DISK_NAME}${end}, Shared: ${grn}${DISK_SHARED}${end}" | tee -a $LOGFILE
#        echo "Ha ez nem stimmel, nyomj egy CTRL+C -t 10mp-en belül!"
#        echo "-----------------"
        sleep 5
        echo "OVM> edit PhysicalDisk id=$DISK_ID name=$DISK_NAME shared=$DISK_SHARED" | tee -a $LOGFILE
        RES=$(ovm_exec "edit PhysicalDisk id=$DISK_ID name=$DISK_NAME shareable=$DISK_SHARED" "Status")
        [[ -z $RES ]] && { echo -e "${red}edit PhysicalDisk HIBA!${end}" | tee -a $LOGFILE; continue; } || echo "${grn}${RES}${end}" | tee -a $LOGFILE
        echo | tee -a $LOGFILE
done <<< "`cat $1 | grep -v '^#' | sed 's/[[:space:]]\+/ /g' | tr -s '[:blank:]'`"
sed -i -e 's/\x1b\[[0-9;]*m//g' -e 's/^M//g' $LOGFILE