zahodi.ansible-mikrotik/create_vagrant_mikrotik.sh

37 lines
783 B
Bash
Raw Permalink Normal View History

2017-05-25 16:35:42 -07:00
#!/usr/bin/env bash
dl_link='https://download.mikrotik.com/routeros/6.42.9/chr-6.42.9.vdi'
vmname='mikrotik-6-42-9'
2017-05-25 16:35:42 -07:00
[[ -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"