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