# Functions
CheckOvfToolVersion checks the version of the VMware OVF Tool.
No description provided by the author
DefaultDiskAndCDROMTypes takes the disk adapter type and cdrom adapter type from the config and converts them into template interpolation data for creating or configuring a vmx.
EncodeVMX takes a map and turns it into valid VMX contents.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewDriver returns a new driver implementation for this operating system, or an error if the driver couldn't be initialized.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ParseVMX parses the keys and values from a VMX file and returns them as a Go map.
No description provided by the author
read the dhcp configuration out of the specified path.
No description provided by the author
No description provided by the author
helper functions that read configuration information from a file read the network<->device configuration out of the specified path.
Constructor for networking file.
No description provided by the author
ReadVMX takes a path to a VMX file and reads it into a k/v mapping.
No description provided by the author
WriteVMX takes a path to a VMX file and contents in the form of a map and writes it out.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BuilderId for the local artifacts.
No description provided by the author
No description provided by the author
Set the export formats for the virtual machine.
Set the export formats for the virtual machine.
Set the export formats for the virtual machine.
Set the firmware types for the virtual machine.
Set the firmware types for the virtual machine.
Set the firmware types for the virtual machine.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Set the allowed values for the `ToolsUploadFlavor`.
Set the allowed values for the `ToolsUploadFlavor`.
Set the allowed values for the `ToolsUploadFlavor`.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
These are the extensions of files that are important for the function of a VMware virtual machine.
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ESX5 driver talks to an ESXi5 hypervisor remotely over SSH to build virtual machines.
No description provided by the author
Fusion5Driver is a driver that can run VMware Fusion 5.
Fusion6Driver is a driver that can run VMware Fusion 6.
No description provided by the author
IfconfigIPFinder finds the host IP based on the output of `ip address` or `ifconfig`.
LocalOutputDir is an OutputDir implementation where the directory is on the local machine.
NetmapConfig is a struct that represents a network mapper configuration.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Player5Driver is a driver that can run VMware Player 5 on Linux.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
This step removes unnecessary files from the final result.
StepCleanVMX cleans up the VMX by removing or changing this prior to being ready for use.
This step compacts the virtual disk for the VM unless the "skip_compaction" boolean is true.
This step configures a VMX by setting some default settings as well as taking in custom data to set, attaching a floppy if it exists, etc.
No description provided by the author
StepCreateDisks creates the virtual disks for the VM.
StepCreateSnapshot step creates a snapshot for the virtual machine after the build has been completed.
This step exports a VM built on ESXi using ovftool.
Step to discover the http ip which guests use to reach the vm host To make sure the IP is set before boot command and http server steps.
StepOutputDir sets up the output directory by creating it if it does not exist, deleting it if it does exist and we're forcing, and cleaning it up when we're done with it.
No description provided by the author
No description provided by the author
stepRemoteUpload uploads some thing from the state bag to a remote driver (if it can) and stores that new remote path into the state bag.
StepRun runs the created virtual machine.
StepShutdown shuts down the machine.
This step suppresses any messages that VMware product might show.
No description provided by the author
StepUploadVMX upload the VMX to the remote host.
StepVNCBootCommand "types" the boot command into the VM over VNC.
No description provided by the author
No description provided by the author
This VmwareDriver is a base class that contains default methods that a Driver can use or implement themselves.
No description provided by the author
No description provided by the author
No description provided by the author
Workstation9Driver is a driver that can run VMware Workstation 9.
# Interfaces
A driver is able to talk to VMware, control virtual machines, etc.
No description provided by the author
OutputDir is an interface type that abstracts the creation and handling of the output directory for VMware-based products.
No description provided by the author
No description provided by the author
# Type aliases
** Dhcp Configuration */.
netmapper interface.
** Network Map */.