Guest User

Untitled

a guest
Dec 19th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. for i in $(seq -w $1 $2)
  2. do
  3. num=$(printf %02d $i)
  4. cd /vmfs/volumes/datastore1/CentOS7-Template
  5. echo "Find the latest disk image"
  6. lastDisk=`ls -t *.vmdk | grep -v sesparse | head -1`
  7. echo -e $lastDisk
  8. cd /vmfs/volumes/datastore1
  9. mkdir -p CentOS7-$num
  10. echo -e "Creating disk for CentOS7-$num"
  11. vmkfstools -i /vmfs/volumes/datastore1/CentOS7-Template/$lastDisk /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmdk -d thin
  12. echo -e "Done copying CentOS7-$num"
  13. echo -e "Creating VMX"
  14. sed "s/$lastDisk/CentOS7-$num.vmdk/g" CentOS7-Template/CentOS7-Template.vmx > /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  15. sed -i '/ethernet0.generatedAddress/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  16. sed -i '/ethernet0.addressType/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  17. echo 'answer.msg.uuid.altered="I copied it" ' >> /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  18. sed -i '/uuid.location/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  19. sed -i '/uuid.bios/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  20. sed -i '/sched.swap.derivedName/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  21. thisClone="CentOS7-$num"
  22. echo "Change Display Name to ${thisClone}"
  23. sed -i -e '/^displayName =/ s/= .*"/= "'"${thisClone}"'\"/' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
  24. VMID=`vim-cmd solo/registervm /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx`
  25. vim-cmd vmsvc/power.on $VMID
  26. done
Add Comment
Please, Sign In to add comment