zahodi.ansible-mikrotik/create_vagrant_mikrotik.sh
Valentin Gurmeza a8e014f98c add vagrant
2017-05-25 16:35:42 -07:00

36 lines
784 B
Bash
Executable file

#!/usr/bin/env bash
dl_link='https://download2.mikrotik.com/routeros/6.38.1/chr-6.38.1.vdi'
vmname='mikrotik-6-38-1'
[[ -f ./downloads/$(basename "$dl_link") ]] && {
echo "*** vdi already exists"
} || {
mkdir -p ./downloads/
wget --directory-prefix=./downloads/ "$dl_link"
}
echo "*** create the vm"
VBoxManage createvm \
--name "$vmname" \
--ostype 'Linux_64' \
--register
VBoxManage storagectl \
"$vmname" \
--name "SATA Controller" \
--add sata
echo "*** add the hard disk"
VBoxManage storageattach \
"$vmname" \
--storagectl "SATA Controller" \
--port 0 \
--device 0 \
--type hdd \
--medium ./downloads/$(basename "$dl_link")
vagrant package --base "$vmname" --output ~/"$vmname".box
vagrant box add "$vmname" ~/"$vmname".box --name "$vmname"