Packer
VMware
@hashicorp
The Packer Plugin for VMware with to create virtual machine images for use with VMware products.
- Official
Updated 2 years ago
- GitHub(opens in new tab)
VMware
The Packer Plugin for VMware is a plugin that can be used to create virtual machine images for use with VMware desktop hypervisors (VMware Fusion Pro, VMware Workstation Pro, and VMware Workstation Player 1) and VMware vSphere Hypervisor 2.
Installation
To install this plugin, add following to your Packer configuration and run
packer init
.
packer {
required_plugins {
vmware = {
version = "~> 1"
source = "github.com/hashicorp/vmware"
}
}
}
Alternatively, you can use packer plugins install
to manage installation of this plugin.
packer plugins install github.com/hashicorp/vmware
Components
The plugin includes two builders which are able to create images, depending on your desired strategy.
Builders
vmware-iso
- This builder creates a virtual machine, installs an operating system from an ISO, provisions software within the operating system, and then exports the virtual machine as an image. This is best for those who want to start by creating an image.vmware-vmx
- This builder imports an existing virtual machine (from a.vmx
file), runs provisioners on the virtual machine, and then exports the virtual machine as an image. This is best for those who want to start from an existing virtual machine as the source. You can feed the artifact of this builder back into Packer to iterate on an image.
Known Issues
VMware Workstation Player (Linux)
You may encounter issues due to dependencies and configuration requirements on VMware Workstation Player for Linux 1:
Dependencies
- Add
qemu-img
. This command is available in theqemu
package in Red Hat Enterprise Linux, Debian, and derivative distributions. - Add
vmrun
. This command is available from VMware Virtual Infrastructure eXtension (VIX) SDK.
- Add
Configuration
Edit the file
/usr/lib/vmware-vix/vixwrapper-config.txt
. The version specified in the fourth column must be changed to match the version in the third column of the output from thevmplayer -v
command.For detailed steps and troubleshooting, refer to this StackOverflow thread.
- Support for VMware Workstation Player is deprecated and will be removed in a future release. Read more about discontinuation of VMware Workstation Player. The project will continue to provide bug fixes; however, enhancements for this platform will no longer be addressed.↩
- Support for VMware vSphere Hypervisor (ESXi) is deprecated and will be removed in a future release. Please transition to using the Packer Plugin for VMware vSphere. The project will continue to provide bug fixes; however, enhancements for this platform will no longer be addressed.↩