Можно ли вызвать виртуальную машину с vagrant, а затем управлять ею из WMWare?

Я читал о Vagrant, но не могу ничего найти о том, можно ли после создания виртуальной машины с vagrant (в частности, с помощью поставщика VMWare) управлять им из программного обеспечения "провайдера" (в данном случае WorkStation или Player),

Я хотел бы поднять это с помощью vagrant up и когда он заканчивает подготовку, "освободите его" от vagrant и управляйте им с VMWare Workstation. Является ли это возможным?

Заранее спасибо.

2 ответа

Решение

Комментарий @axiac в основном правильный, но с VMWare все работает немного иначе, по крайней мере, я использую VMware Fusion на macos, поэтому ниже приведено описание моего использования.

Когда вы запускаете виртуальную машину с VMWare, файл VMX создается в .vagrant папка каталога вашего проекта, и виртуальная машина не добавляется автоматически в виртуальную машину, указанную в VMWare.

Также VM не появляется в CLI. поэтому, когда виртуальные машины останавливаются и работают

fhenri@machine:/Applications/VMware Fusion.app/Contents/Library$ ./vmrun list
Total running VMs: 0

и когда я раскручиваю виртуальную машину, я получу

fhenri@machine:/Applications/VMware Fusion.app/Contents/Library$ ./vmrun list
Total running VMs: 2
/Users/fhenri/project/ariba/pws.source/.vagrant/machines/db/vmware_fusion/89e5f21d-7078-44ed-8407-17dcc8c335ee/centos65.vmx
/Users/fhenri/project/ariba/pws.source/.vagrant/machines/app/vmware_fusion/6ee0dc5d-ec17-429c-9fd0-b069bfc0b040/centos65.vmx

Когда вы открываете графический интерфейс VMWare, в библиотеке виртуальных машин ничего не появляется, если виртуальная машина работает, графический интерфейс виртуальной машины доступен, имейте в виду, что если вы закроете любое окно из этой точки, виртуальная машина отключится (это главное отличие для VirtualBox как vb лучше управляет процессом виртуальной машины и самим процессом vb), но вы можете вручную добавить файл vmx в библиотеку vmware, если хотите позже запустить и управлять виртуальной машиной из самой vmware

У меня есть немного vagrantfile:

config.vm.provider "vmware_desktop" do |v|
   v.gui = true
end

Когда вы делаете vagrant upвы должны увидеть его в Workstation/Fusion автоматически и управлять им оттуда.

Другие вопросы по тегам