Changeset 189
- Timestamp:
- Aug 26, 2010, 8:42:04 PM (14 years ago)
- Location:
- drbl-virt/sbin
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
drbl-virt/sbin/drbl_xen_patch.sh
r188 r189 44 44 declare -i modify_line=$(cat -n $generate_PXE_menu | grep 'label drbl' | awk 'NR==1 {print $1}') 45 45 # delete default 46 sed -i 's/^ MENU DEFAULT/ # MENU DEFAULT/ d' $generate_PXE_menu46 sed -i 's/^ MENU DEFAULT/ # MENU DEFAULT/g' $generate_PXE_menu 47 47 # modify menu 48 48 sed -i "${modify_line}i\label drbl-virt" $generate_PXE_menu -
drbl-virt/sbin/drbl_xen_repush.sh
r188 r189 58 58 VM_MACs=$(cat /opt/drbl-virt/etc/macadr-VM-$eth.txt) 59 59 60 echo -e "VM_IPs=$VM_IPs \n VM_IPs_nu=$VM_IPs_nu \n VM_hosts=$VM_hosts \n VM_MACs=$VM_MACs"60 #echo -e "VM_IPs=$VM_IPs \n VM_IPs_nu=$VM_IPs_nu \n VM_hosts=$VM_hosts \n VM_MACs=$VM_MACs" 61 61 62 62 # delete duplicating value(ip,hostname) in IP_HOST_TABLE 63 if [ -e /etc/drbl/IP_HOST_TABLE ]; then64 $Work_Path/duplicate_del /etc/drbl/IP_HOST_TABLE65 fi63 #if [ -e /etc/drbl/IP_HOST_TABLE ]; then 64 #$Work_Path/duplicate_del /etc/drbl/IP_HOST_TABLE 65 #fi 66 66 # add ip & hostname 67 $Work_Path/add_value /opt/drbl-virt/etc/IP_VM_$eth /etc/drbl/IP_HOST_TABLE $eth 67 #$Work_Path/add_value /opt/drbl-virt/etc/IP_VM_$eth /etc/drbl/IP_HOST_TABLE $eth 68 69 # == delete duplicating MAC == 68 70 69 71 # == Add Mac address to macadr-ethX.txt == 70 72 if [ -e /etc/drbl/macadr-$eth.txt ]; then 71 $Work_Path/duplicate_del_MAC /etc/drbl/macadr-$eth.txt73 delete_duplicating_MAC 72 74 fi 73 75 cat /opt/drbl-virt/etc/macadr-VM-$eth.txt >> /etc/drbl/macadr-$eth.txt -
drbl-virt/sbin/duplicate_del_MAC
r187 r189 15 15 cp $1 $1.$(date +%Y-%m-%d-%H-%M-%S).drbl-virt_bak 16 16 17 read -p "debug $VM_MACs" 17 18 # Delete duplating VM MAC 18 19 for vm_mac in $(echo $VM_MACs) -
drbl-virt/sbin/functions_drbl_virt
r188 r189 292 292 293 293 # generate MAC 294 for (( i= 0 ; i<="$VM_Host_totoal_nu" ; i++ ))294 for (( i=1 ; i<"$VM_Host_totoal_nu" ; i++ )) 295 295 do 296 296 if [ $i -lt 10 ]; then … … 325 325 #done 326 326 #} 327 328 function delete_duplicating_MAC(){ 329 # backup 330 drbl_mac_file="/etc/drbl/macadr-$eth.txt" 331 cp $drbl_mac_file $drbl_mac_file.$(date +%Y-%m-%d-%H-%M-%S).drbl-virt_bak 332 333 read -p "debug $VM_MACs" 334 # Delete duplating VM MAC 335 for vm_mac in $(echo $VM_MACs) 336 do 337 vm_mac_lines=$(cat -n $drbl_mac_file | grep $vm_mac | awk '{print $1}' ) 338 read -p "DEBUG vm_mac_lines $vm_mac_lines" 339 # no duplicated vlaue, doesn't do it 340 if [ -n "$vm_mac_lines" ]; then 341 vm_mac_count=$(echo $vm_mac_lines | wc -w) 342 read -p "de vm_mac_count $vm_mac_count" 343 for (( i=1 ; i<=${vm_mac_count} ; i++ )) 344 do 345 del_line=$(echo $vm_mac_lines | cut -d " " -f${i}) 346 sed -i "${del_line}d" $drbl_mac_file 347 done 348 bash 349 fi 350 done 351 } 352
Note: See TracChangeset
for help on using the changeset viewer.