Skip to content

Vmware ESXi

Thanks!

Thanks to fsacer and viris for the pr 330 for vmware esxi provider support

vagrant icon_vmmare_esxi icon_ansible

Prerequisites

  • Providing
  • VMWare ESXi - no longer free
  • Vagrant
  • Vagrant plugins:
    • vagrant-reload
    • vagrant-vmware-esxi
    • vagrant-env
    • on some distribution also the vagrant plugins :
    • winrm
    • winrm-fs
    • winrm-elevated
  • ovftool (https://developer.broadcom.com/tools/open-virtualization-format-ovf-tool/latest)

  • Provisioning with python

  • Python3 (>=3.8)
  • ansible-core==2.12.6
  • pywinrm

  • Or provisioning With Docker

  • Docker

check dependencies

./goad.sh -p vmware_esxi
GOAD/vmware_esxi/local/192.168.56.X > check

esxi_check.png

Info

If there is some missing dependencies goes to the installation chapter and follow the guide according to your os.

Note

check give mandatory dependencies in red and non mandatory in yellow (but you should be compliant with them too depending one your operating system)

Install

  • To install run the goad script and launch install or use the goad script arguments
./goad.sh -p vmware_esxi
GOAD/vmware_esxi/local/192.168.56.X > set_lab <lab>  # here choose the lab you want (GOAD/GOAD-Light/NHA/SCCM)
GOAD/vmware_esxi/local/192.168.56.X > set_ip_range <ip_range>  # here choose the  ip range you want to use ex: 192.168.56 (only the first three digits)
GOAD/vmware_esxi/local/192.168.56.X > install

esxi_install

  • or all in command line with arguments
./goad.sh -t install -p vmware_esxi -l <lab> -ip <ip_range_to_use>