packer-cn/common
Doug MacEachern a828a9a064 builder/vmware: new driver to support building images directly on ESX
This driver talks directly to ESX over ssh, using vim-cmd, esxcli and sh;
no vCenter or VIM api required.

Remote* config properties added to support a remote driver

RemoteDriver interface extends Driver:
* SSHAddress - esx flavor uses esxcli to find the VM's ip address
* Download - esx flavor downloads iso files to a vmfs datastore

Driver can optionally implement the following interfaces:
* VNCAddressFinder - esx flavor needs to check remote ports
* OutputDir - esx driver needs a local and remote OutputDir
* Inventory - esx driver needs to register/unregister VMs
* HostIPFinder - esx flavor needs an address on the same network as esx itself
2013-11-07 12:01:18 -08:00
..
command common/command: error if only/except points to bad build 2013-08-22 11:40:30 -07:00
json common/json: add Unmarshal with method with syntax errors 2013-08-09 16:50:24 -07:00
uuid Simplifies the implementation of common/uuid 2013-10-23 23:05:02 +01:00
config.go common/config: config filter function [GH-521] 2013-10-13 11:01:12 -07:00
config_test.go common/config: config filter function [GH-521] 2013-10-13 11:01:12 -07:00
download.go common: downloads can be HTTPS [GH-587] 2013-11-02 22:10:48 -05:00
download_test.go common: support SHA512 as checksum type [Gh-356] 2013-08-28 09:09:43 -07:00
multistep_debug.go common: Use new multistep API 2013-08-31 12:17:59 -07:00
packer_config.go common: PackerConfig understands user vars 2013-08-09 15:57:08 -07:00
step_connect_ssh.go An SSH timeout should be treated as an error 2013-10-02 14:55:28 -07:00
step_connect_ssh_test.go rename builder/common to common since it is generally useful 2013-08-01 12:11:54 -07:00
step_create_floppy.go common: Use new multistep API 2013-08-31 12:17:59 -07:00
step_download.go builder/vmware: new driver to support building images directly on ESX 2013-11-07 12:01:18 -08:00
step_download_test.go common: Add new StepDownload to DRY up downloads 2013-08-15 17:46:40 -07:00
step_provision.go common: Use new multistep API 2013-08-31 12:17:59 -07:00
step_provision_test.go rename builder/common to common since it is generally useful 2013-08-01 12:11:54 -07:00