scripts/vsim_disks.sh

51 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
MACHINES=/home/anna/Machines
if [ ! -f DataONTAP.vmdk ]; then
echo "Must be run in a vsim directory"
exit 1
fi
echo -n "What should the vsim be named? DataONTAP_"
read RELEASE
ONTAP=DataONTAP_$RELEASE
echo "DataONTAP.vmdk ==> $ONTAP.qcow2"
qemu-img convert -p -O qcow2 DataONTAP.vmdk $ONTAP.qcow2
echo "DataONTAP-var.vmdk ==> $ONTAP-var.qcow2"
qemu-img convert -p -O qcow2 DataONTAP-var.vmdk $ONTAP-var.qcow2
echo "DataONTAP-nvram.vmdk ==> $ONTAP-nvram.qcow2"
qemu-img convert -p -O qcow2 DataONTAP-nvram.vmdk $ONTAP-nvram.qcow2
echo "DataONTAP-sim.vmdk ==> $ONTAP-sim.qcow2"
qemu-img convert -p -O qcow2 DataONTAP-sim.vmdk $ONTAP-sim.qcow2
mv *.qcow2 $MACHINES
DESC=`grep "Created" DataONTAP.vmx | awk -F'# ' '{print $2}'`
MEMORY=`grep memsize DataONTAP.vmx | awk -F\" '{print $2}'`
CPUS=`grep numvcpus DataONTAP.vmx | awk -F\" '{print $2}'`
virt-install --connect qemu:///system \
--name $ONTAP \
--description "$DESC" \
--os-variant=freebsd12.1 \
--ram=$MEMORY \
--vcpus=$CPUS \
--check all=off \
--disk path=$MACHINES/$ONTAP.qcow2,bus=ide \
--disk path=$MACHINES/$ONTAP-var.qcow2,bus=ide \
--disk path=$MACHINES/$ONTAP-nvram.qcow2,bus=ide \
--disk path=$MACHINES/$ONTAP-sim.qcow2,bus=ide \
--network network="default",model=e1000 \
--network network="default",model=e1000 \
--network network="default",model=e1000 \
--network network="default",model=e1000 \
--import