Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i in $(seq -w $1 $2)
- do
- num=$(printf %02d $i)
- cd /vmfs/volumes/datastore1/CentOS7-Template
- echo "Find the latest disk image"
- lastDisk=`ls -t *.vmdk | grep -v sesparse | head -1`
- echo -e $lastDisk
- cd /vmfs/volumes/datastore1
- mkdir -p CentOS7-$num
- echo -e "Creating disk for CentOS7-$num"
- vmkfstools -i /vmfs/volumes/datastore1/CentOS7-Template/$lastDisk /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmdk -d thin
- echo -e "Done copying CentOS7-$num"
- echo -e "Creating VMX"
- sed "s/$lastDisk/CentOS7-$num.vmdk/g" CentOS7-Template/CentOS7-Template.vmx > /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- sed -i '/ethernet0.generatedAddress/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- sed -i '/ethernet0.addressType/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- echo 'answer.msg.uuid.altered="I copied it" ' >> /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- sed -i '/uuid.location/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- sed -i '/uuid.bios/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- sed -i '/sched.swap.derivedName/d' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- thisClone="CentOS7-$num"
- echo "Change Display Name to ${thisClone}"
- sed -i -e '/^displayName =/ s/= .*"/= "'"${thisClone}"'\"/' /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx
- VMID=`vim-cmd solo/registervm /vmfs/volumes/datastore1/CentOS7-$num/CentOS7-$num.vmx`
- vim-cmd vmsvc/power.on $VMID
- done
Add Comment
Please, Sign In to add comment