662 Commits

Author SHA1 Message Date
Mitchell Hashimoto
71379bc8d7 packer: pass tests 2013-08-30 16:07:06 -07:00
Mitchell Hashimoto
662e74d070 provisioner/chef-solo: properly escape user vars for JSON
/cc @mwhooker - I moved the processing up into Prepare so that any
errors will be shown during a validate pass. Also, I escape some stuff
in keys. Tests moved as well.
2013-08-30 16:05:04 -07:00
Matthew Hooker
d2e8bf476f reuse jsonString instead of opaque result var. 2013-08-28 20:16:06 -07:00
Matthew Hooker
9537f085ae clean up and retab. 2013-08-28 17:35:43 -07:00
Matthew Hooker
4b76b2d9e3 template expansion of json in chef-solo
Fixes #362
2013-08-28 17:27:22 -07:00
Mitchell Hashimoto
5887472a6f packer/plugin: fix nil deref during ctrl-c of provisioner 2013-08-28 11:21:02 -07:00
Mitchell Hashimoto
9efc05dbbf Up vesrion for dev 2013-08-28 11:16:28 -07:00
Mitchell Hashimoto
be86264d21 v0.3.5 2013-08-28 10:47:19 -07:00
Mitchell Hashimoto
747f260678 packer: template error if override specified for bad builder [GH-336] 2013-08-27 21:34:55 -07:00
Mitchell Hashimoto
86abf14b28 communicator/ssh: Trailing slash won't create destination dir 2013-08-25 20:47:10 -07:00
Mitchell Hashimoto
1010c8ae19 packer/rpc: implement UploadDir 2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
8b21b5b713 packer/rpc: use public MockCommunicator, tests pass 2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
46e02209a9 packer: Add UploadDir to the Communicator interface 2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
0484006e34 packer: no need to check if nil since we're appending to slice 2013-08-23 15:25:02 -07:00
Mitchell Hashimoto
443ccc5306 packer/rpc: don't panic on failed Ui calls 2013-08-23 14:39:59 -07:00
Mitchell Hashimoto
faeba2a14f packer/plugin: swallowInterrupts in plugin should swallow all 2013-08-23 14:22:32 -07:00
Mitchell Hashimoto
36b97b820f packer/rpc: error instead of panic cancelling builder 2013-08-23 13:58:00 -07:00
Mitchell Hashimoto
df70443a7c packer/rpc: less panics 2013-08-23 13:57:26 -07:00
Mitchell Hashimoto
9e12492f96 packer/rpc: fix build by missing import 2013-08-22 11:53:54 -07:00
Mitchell Hashimoto
c0d194600b packer/rpc: get rid of panicable case 2013-08-22 11:45:58 -07:00
Mitchell Hashimoto
6d9265a244 packer: add mock implementations and more template tests 2013-08-22 11:32:59 -07:00
Mitchell Hashimoto
c91558ffe2 up version for dev 2013-08-21 11:55:45 -07:00
Mitchell Hashimoto
3f18a31c24 v0.3.4 2013-08-21 11:44:20 -07:00
Mitchell Hashimoto
5559e49df3 packer/plugin: remove race in Exited() 2013-08-21 11:00:07 -07:00
Mitchell Hashimoto
c05b6d628b packer/plugin: get rid of data race setting exited for Client 2013-08-21 10:56:58 -07:00
Mitchell Hashimoto
e4e372046b packer/plugin: fix data race reading stdout in Client 2013-08-21 10:49:57 -07:00
Mitchell Hashimoto
a66085444c packer/rpc: get rid of data races in tests 2013-08-21 10:21:32 -07:00
Mitchell Hashimoto
6f742cb332 packer: fix data race in communicator 2013-08-21 10:16:33 -07:00
Mitchell Hashimoto
cfa9cef2bf packer/plugin: Set killed in the kill clients method 2013-08-19 23:39:14 -07:00
Mitchell Hashimoto
f68e00085b packer/plugin: Killed bool to avoid panics when killing clients 2013-08-19 23:38:22 -07:00
Mitchell Hashimoto
8b00c82898 packer/rpc: when communicator abruptly exits, set exit status 123 2013-08-19 23:21:53 -07:00
Mitchell Hashimoto
1be6563e4c update version for dev 2013-08-19 16:39:00 -07:00
Mitchell Hashimoto
256135340e v0.3.3 2013-08-19 16:25:58 -07:00
Mitchell Hashimoto
de1e94eb90 packer/plugin: set TCP keep-alive on connection 2013-08-19 16:25:00 -07:00
Mitchell Hashimoto
a329d7dd2f packer: remove keep_input_artifact prior to sending to build [GH-310] 2013-08-19 16:00:25 -07:00
Mitchell Hashimoto
be5ed793f9 packer: postProvisioner should be postProcessor 2013-08-19 15:55:30 -07:00
Mitchell Hashimoto
b998e88b0a up version for dev 2013-08-18 12:27:25 -06:00
Mitchell Hashimoto
b0848b274f v0.3.2 2013-08-18 10:38:00 -06:00
Mitchell Hashimoto
1e520b161b packer: ConfigTemplate, move from common 2013-08-15 19:11:27 -07:00
Mitchell Hashimoto
ebea49bf89 packer: shuffle some tests around to where they make more sense 2013-08-15 17:46:41 -07:00
Mitchell Hashimoto
df48c6253c packer: Parallelize synopsis lookup to speed up help output
Using `time` to calculate the average of 100 iterations on my machine,
`packer` went from 130ms on average to 70ms.

Previously, the load time would scale linearly about 30ms (on my
machine) on average per new command added. Now that is much much
smaller.
2013-08-13 10:16:25 -07:00
Mitchell Hashimoto
476066108f packer: get rid of unused code 2013-08-13 09:56:37 -07:00
Mitchell Hashimoto
b11004b9f6 packer: ParseTemplateFile understands "-" to mean stdin 2013-08-13 09:52:32 -07:00
Mitchell Hashimoto
a17c939042 packer: export template RawConfig 2013-08-13 09:11:49 -07:00
Mitchell Hashimoto
f78d7708d1 packer: Export the raw template config structs 2013-08-13 09:10:49 -07:00
Mitchell Hashimoto
da6bc82d5c packer: unknown commands show better on UI 2013-08-13 09:07:08 -07:00
Mitchell Hashimoto
35a9858444 Up version for dev 2013-08-12 17:23:14 -07:00
Mitchell Hashimoto
1243ff6c16 v0.3.1 2013-08-12 17:05:54 -07:00
Mitchell Hashimoto
392aba1fe7 packer: Don't output up to \r with remote command, lost anyways 2013-08-12 16:55:17 -07:00
Mitchell Hashimoto
656de901ca packer: replace stdout/stderr after StartWithUi
This just kind of shields the error with StartWithUi if we retry
2013-08-12 15:17:17 -07:00