Commit Graph

2122 Commits

Author SHA1 Message Date
Mitchell Hashimoto b10abe30e0 builder/docker: StepPull test, driver abstraction for tests 2013-11-09 12:12:23 -08:00
Mitchell Hashimoto 13267c856f builder/docker: test StepTempDir 2013-11-09 11:58:20 -08:00
Mitchell Hashimoto b3dc5411ef builder/docker: config validation test 2013-11-09 11:47:32 -08:00
Mitchell Hashimoto 027d00b2fc builder/docker: perform cleanup in run method, not prematurely 2013-11-09 10:15:25 -08:00
Mitchell Hashimoto 5f752269df builder/docker: Communicator.Start doesn't block 2013-11-09 10:13:27 -08:00
Mitchell Hashimoto f2475baa7a builder/docker: export the final image 2013-11-09 09:48:36 -08:00
Mitchell Hashimoto 0bbb8116f5 builder/docker: remove the exit code file when we're done 2013-11-09 00:47:37 -08:00
Mitchell Hashimoto 13abefef9a builder/docker: command output and exit codes work
/cc @mwhooker - CCing you on this because it is also ridiculous. See the
big comments
2013-11-09 00:33:36 -08:00
Mitchell Hashimoto ac5bf3f3b0 builder/docker: comment the sleep on remote exec 2013-11-09 00:06:45 -08:00
Mitchell Hashimoto b06dd1567a builder/docker: fix upload for copy to work 2013-11-09 00:05:44 -08:00
Mitchell Hashimoto 41b17c3316 builder/docker: Remote execution works!
/cc @mwhooker - WOW. By luck, I had a hunch that maybe something like
this might be going on based on straces I was reading. Check:
https://github.com/dotcloud/docker/issues/2628

Anyways, this works now. No more blocker!
2013-11-08 23:59:25 -08:00
Mitchell Hashimoto 4cdd532a93 builder/docker: a non-working communicator 2013-11-08 23:43:41 -08:00
Mitchell Hashimoto 4e6d46bbd0 builder/docker: start a container 2013-11-08 22:17:46 -08:00
Mitchell Hashimoto ab1f83fa11 builder/docker: tests for some exec stuff 2013-11-08 22:02:47 -08:00
Mitchell Hashimoto 539d415a27 builder/docker: pull images 2013-11-08 22:00:57 -08:00
Mitchell Hashimoto 3213544e8f main: Default config has docker 2013-11-08 16:57:34 -08:00
Mitchell Hashimoto bb54551576 plugin/builder-docker 2013-11-08 16:57:13 -08:00
Mitchell Hashimoto 049e3adc5d builder/docker: boilerplate 2013-11-08 16:55:02 -08:00
Mitchell Hashimoto 352e26b6bf Ignore Vagrant stuff 2013-11-08 16:41:42 -08:00
Mitchell Hashimoto aa59cd55ae builder/vmware: downcase more vmx data 2013-11-08 14:21:31 -08:00
Mitchell Hashimoto 8062fd729d builder/vmware: Fusion suppresses upgrade requests 2013-11-08 12:19:09 -08:00
Mitchell Hashimoto 1915c00525 builder/vmware: fix local output dir exists check 2013-11-08 11:48:04 -08:00
Mitchell Hashimoto a436aa2e9c website: document need for AMI tools 2013-11-08 11:23:12 -08:00
Mitchell Hashimoto 9e9f31314d builder/amazon/chroot: fix compile error 2013-11-08 11:19:10 -08:00
Mitchell Hashimoto 756880cdd1 Update CHANGELOG 2013-11-08 11:05:21 -08:00
Mitchell Hashimoto 21c7d1c8b1 builder/amazon/chroot: allow no such file errors on upload [GH-588] 2013-11-08 10:53:54 -08:00
Mitchell Hashimoto e4b719a286 builder/amazon/chroot: quote commands and pass through a shell [GH-581] 2013-11-08 10:22:56 -08:00
Mitchell Hashimoto 0992c7bd19 Merge pull request #609 from fgo/patch-2
website: Fix spelling in Provision documentation [ci skip]
2013-11-07 23:03:45 -08:00
Mitchell Hashimoto 7495f5bd26 builder/vmware: case-insensitive VMX creation [GH-608] 2013-11-07 22:06:30 -08:00
Francis Go 4b3665e9c0 Fix spelling in Provision documentation [ci skip] 2013-11-08 17:03:15 +11:00
Mitchell Hashimoto aa3788e75b Merge pull request #607 from fgo/patch-1
website: Fix spelling in Use Cases documentation [ci skip]
2013-11-07 21:35:28 -08:00
Mitchell Hashimoto 226c244a46 builder/vmware: start/stop ESXi5 VMX with proper path 2013-11-07 21:22:12 -08:00
Mitchell Hashimoto f88301a890 builder/vmware: only unregister if registration success 2013-11-07 21:19:24 -08:00
Mitchell Hashimoto 5f380a614f builder/vmware: register the VMX to the proper path on esx 2013-11-07 21:18:25 -08:00
Mitchell Hashimoto 4fd6b3222f builder/vmware: log when writing a VMX 2013-11-07 21:03:15 -08:00
Mitchell Hashimoto d1134ea788 builder/vmware: for remote builds, put VMX in temp dir 2013-11-07 21:02:12 -08:00
Mitchell Hashimoto 8dba90e4ad builder/vmware: set proper default disk type for esx 2013-11-07 20:57:05 -08:00
Mitchell Hashimoto 13a420fe50 builder/vmware: make upload dst,src like normal go 2013-11-07 20:47:15 -08:00
Mitchell Hashimoto a665e01ba8 builder/vmware: esx file check works properly 2013-11-07 20:46:34 -08:00
Francis Go 0f936dac79 Fix spelling in Use Cases documentation 2013-11-08 13:22:25 +11:00
Mitchell Hashimoto 05bece2482 website: esxi docs 2013-11-07 12:44:40 -08:00
Mitchell Hashimoto a087f483be website: vmware esxi docs 2013-11-07 12:41:02 -08:00
Mitchell Hashimoto aba932b58b builder/vmware: upload the ISO to the ESXi machine 2013-11-07 12:28:41 -08:00
Mitchell Hashimoto 7ab4a0084b Update CHANGELOG 2013-11-07 12:03:11 -08:00
Mitchell Hashimoto 4d299ee41d builder/vmware: make things more Go-like
This commit currently breaks the builder though, since the ISo is now
uploaded back into ESX.
2013-11-07 12:01:18 -08:00
Doug MacEachern e7542ff33d 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
Matthew Hooker 24263bc878 Merge pull request #601 from vogxn/master
Update README.md to include updatedeps target
2013-11-07 05:22:06 -08:00
Prasanna Santhanam 72bbaf8295 Update README.md to include updatedeps target
When new dependencies are included builds on your localrepo will fail
until you have all the latest dependencies in the GOPATH. After doing
updatedeps, make will generate the packer binary.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
2013-11-07 18:48:01 +05:30
Mitchell Hashimoto 2e0ff556f2 builder/qemu: set proper HTTPIP for boot command [GH-597] 2013-11-05 22:05:56 -08:00
Mitchell Hashimoto 34c411eb12 builder/qemu: catch early exits of qemu 2013-11-05 22:03:43 -08:00