Мне нужно создать несколько дополнительных дисков на моей виртуальной машине VirtualBox в зависимости от какой-либо внешней конфигурации, но эти диски должны быть автономными, то есть в каталоге виртуальной машины.Я сделал это с успехом, но, форсируя имя виртуальной машины (делая его предсказуемым), , однако, я не могу форсировать имя в моей среде из-за некоторых ограничений .Некоторые люди будут работать одновременно в разных ветках и в разных каталогах, и принудительное использование имени не является хорошей идеей для этого конкретного случая, оно должно быть динамичным.Любая идея для решения этой проблемы будет высоко ценится.
Vagrant.require_version ">= 1.9.7"
Vagrant.configure('2') do |config|
config.vm.define "mylinux-vm", autostart: false do |this|
this.vm.box = "ubuntu/xenial64"
this.vm.hostname = "my-linuxvm"
this.vm.provider :virtualbox do |vb|
vb.memory = 2048;
vb.cpus = 2
# What is the directory where this VM is going to be created?
# I need to create other disk files under the VM directory
# is going to be something like:
# $HOME/VirtualBox VMs/<current_dir_name>_mylinux-vm_<timestamp>
# How can I get this directory?
end
end
end