mirror of
https://github.com/zahodi/ansible-mikrotik.git
synced 2025-06-20 17:15:45 +02:00
36 lines
783 B
Bash
Executable file
36 lines
783 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
dl_link='https://download.mikrotik.com/routeros/6.42.9/chr-6.42.9.vdi'
|
|
vmname='mikrotik-6-42-9'
|
|
|
|
[[ -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"
|