Скрипт клонирования виртуальных машин на bash
Есть код. Как сделать так, что бы создавалось сразу скажем 10 виртуалок, а не просто 10ая виртуалка одна ? С помощью его создается только одна машина, а не сразу 10.
Код запускается по типу sh -x clone.sh /vmfs/volumes/5db70f21-8dc94c5a-fdf2-b42e9973c026 WindowsServer2019exam /vmfs/volumes/5db70f21-8dc94c5a-fdf2-b42e9973c026 "номер (а нужно количество) виртуалок"
#!/bin/sh
#create copy vms
########################################################
src_path=$1
dst_path=$3
vmname=$2
number_copy_vm=$4
if [ x$src_path = x ] || [ x$dst_path = x ] || [ x$vmname = x ] || [ x$number_copy_vm = x ] ; then
echo "Usage: $0 src_path vmname dst_path number_copy_vm"
echo "Example: $0 /vmfs/volumes/urbackup vmname1 /vmfs/volumes/urbackup_new_datastore/ 2"
exit 1
fi
########################################################
for i in $number_copy_vm
do
echo "Create vm$i"
mkdir "$dst_path/$vmname$i"
vmkfstools -d thin -i $src_path/$vmname/$vmname.vmdk $dst_path/$vmname$i/$vmname.vmdk
done
echo "Copy template files from $src_path/$vmname/ to $dst_path/$vmname$i"
cp $src_path/$vmname/$vmname.vmx $dst_path/$vmname$i/$vmname.vmx
echo "Register vm..."
vim-cmd solo/registervm $dst_path/$vmname$i/$vmname.vmx