Трудно понять, чего хочет Vagrant или как он работает (Vagrant в Windows, провайдер vmware_esxi)

Я пытаюсь следовать указаниям на этой странице https://github.com/josenk/vagrant-vmware-esxi, и я использую Vagrant на компьютере с Windows (win 10), и я хочу иметь возможность развертывать виртуальные машины на отдельном сервере ESXI6.5 (срок действия бесплатной демо-лицензии истек). Здесь нет VCenter.

Я использую эту командную строку

бродяга вверх --provider=vmware_esxi

[email protected] password:
Bringing machine 'default' up with 'vmware_esxi' provider...
==> default: Box 'cdua/ubuntu16' could not be found. Attempting to find and install...
    default: Box Provider: vmware_esxi, vmware, vmware_desktop, vmware_fusion, vmware_workstation
    default: Box Version: 16.04
==> default: Loading metadata for box 'cdua/ubuntu16'
    default: URL: https://vagrantcloud.com/cdua/ubuntu16
The box you're attempting to add doesn't support the provider
you requested. Please find an alternate box or use an alternate
provider. Double-check your requested provider to verify you didn't
simply misspell it.

If you're adding a box from HashiCorp's Vagrant Cloud, make sure the box is
released.

Name: cdua/ubuntu16
Address: https://vagrantcloud.com/cdua/ubuntu16
Requested provider: ["vmware_esxi", "vmware", "vmware_desktop", "vmware_fusion", "vmware_workstation"]

а вот мой Vagrantfile

    #
#  Fully documented Vagrantfile available
#  in the wiki:  https://github.com/josenk/vagrant-vmware-esxi/wiki
Vagrant.configure('2') do |config|

  config.vm.box = "cdua/ubuntu16"
  config.vm.box_version = "16.04"
  config.vm.synced_folder('.', '/vagrant', type: 'nfs', disabled: true)
  config.vm.network 'private_network', type: "dhcp"
  config.vm.network "public_network", auto_config: false

  config.vm.provider :vmware_esxi do |esxi|
    esxi.esxi_hostname = '10.10.10.10'
    esxi.esxi_username = 'root'
    esxi.esxi_password = 'prompt:'
    esxi.esxi_virtual_network = ['Production','VM Network']
    esxi.guest_name = 'VagrantTestVM'
  end
end

Не могу понять, чего от меня хочет бродяга. Насколько я мог гуглить/читать, я вижу, что провайдер — это плагин, используемый для загрузки виртуальной машины. Когда дело доходит до VMWare, существует несколько типов провайдеров, и на сайте hashicorp ни один из них не указан как vmware_esxi. Ближайшим с функциональной точки зрения должен быть vmware_ovf, который поддерживает образ cdua/ubuntu16. Тем не менее, vagrant терпит неудачу, но он говорит мне, что провайдером коробки является vmware_esxi

Обновление: перед публикацией здесь я попробовал следующее, так как вы снова видите ошибку

  vagrant up --provider=vmware_esxi

[email protected] password:
Bringing machine 'default' up with 'vmware_esxi' provider...
==> default: Box 'generic/ubuntu1710' could not be found. Attempting to find and install...
default: Box Provider: vmware_esxi, vmware, vmware_desktop, vmware_fusion, vmware_workstation
default: Box Version: >= 0
==> default: Loading metadata for box 'generic/ubuntu1710'
default: URL: https://vagrantcloud.com/generic/ubuntu1710
==> default: Adding box 'generic/ubuntu1710' (v1.8.50) for provider: vmware
default: Downloading: https://vagrantcloud.com/generic/boxes/ubuntu1710/versions/1.8.50/providers/vmware.box
default: Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
default: Progress: 100% (Rate: 3286k/s, Estimated time remaining: --:--:--)
The box you attempted to add doesn't match the provider you specified.

Provider expected: vmware
Provider of box: vmware_desktop

person MiniMe    schedule 02.12.2018    source источник


Ответы (1)


Похоже, что провайдер, которого вы связали, поддерживает все форматы блоков vmware, кроме vmware_ovf, который является единственным форматом, поле cuda/ubuntu16. Вероятно, вам также нужно изменить config.vm.box на другой ящик, который поддерживает один из других форматов.

Вы можете проверить индекс ящиков Hashicorp для "vmware "отформатировать ящики Ubuntu. (В прошлом мне повезло с bento/ubuntu-16.04, и он требует vmware_desktop сборка.)

person David Maze    schedule 03.12.2018
comment
смотрите обновление. ваше предложение также не удалось. Кажется, нет изображения, которое сработало бы - person MiniMe; 03.12.2018
comment
Этот сработал. bento/ubuntu-18.04 Довольно утомительный процесс, спасибо за отзыв. - person MiniMe; 03.12.2018