461 Commits

Author SHA1 Message Date
Mitchell Hashimoto
4c4020f723 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
a1893b0bce reuse jsonString instead of opaque result var. 2013-08-28 20:16:06 -07:00
Matthew Hooker
fc595de0fd clean up and retab. 2013-08-28 17:35:43 -07:00
Matthew Hooker
e21e980647 template expansion of json in chef-solo
Fixes #362
2013-08-28 17:27:22 -07:00
Mitchell Hashimoto
332d666180 packer/plugin: fix nil deref during ctrl-c of provisioner 2013-08-28 11:21:02 -07:00
Mitchell Hashimoto
87f47ba6de Up vesrion for dev 2013-08-28 11:16:28 -07:00
Mitchell Hashimoto
a000e24dc7 v0.3.5 2013-08-28 10:47:19 -07:00
Mitchell Hashimoto
6805d62b44 packer: template error if override specified for bad builder [GH-336] 2013-08-27 21:34:55 -07:00
Mitchell Hashimoto
5eb97908c2 communicator/ssh: Trailing slash won't create destination dir 2013-08-25 20:47:10 -07:00
Mitchell Hashimoto
8a194a3750 packer/rpc: implement UploadDir 2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
dbfe8e21e1 packer/rpc: use public MockCommunicator, tests pass 2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
f5c7c6ea90 packer: Add UploadDir to the Communicator interface 2013-08-25 20:30:56 -07:00
Mitchell Hashimoto
303a003d2f packer: no need to check if nil since we're appending to slice 2013-08-23 15:25:02 -07:00
Mitchell Hashimoto
d3fff7d145 packer/rpc: don't panic on failed Ui calls 2013-08-23 14:39:59 -07:00
Mitchell Hashimoto
2b797bb1ed packer/plugin: swallowInterrupts in plugin should swallow all 2013-08-23 14:22:32 -07:00
Mitchell Hashimoto
c7e932ee6e packer/rpc: error instead of panic cancelling builder 2013-08-23 13:58:00 -07:00
Mitchell Hashimoto
a7d3638146 packer/rpc: less panics 2013-08-23 13:57:26 -07:00
Mitchell Hashimoto
db01abc008 packer/rpc: fix build by missing import 2013-08-22 11:53:54 -07:00
Mitchell Hashimoto
24b12993b7 packer/rpc: get rid of panicable case 2013-08-22 11:45:58 -07:00
Mitchell Hashimoto
cc0f91b41b packer: add mock implementations and more template tests 2013-08-22 11:32:59 -07:00
Mitchell Hashimoto
ba900fc2e8 up version for dev 2013-08-21 11:55:45 -07:00
Mitchell Hashimoto
148394a264 v0.3.4 2013-08-21 11:44:20 -07:00
Mitchell Hashimoto
b059cce542 packer/plugin: remove race in Exited() 2013-08-21 11:00:07 -07:00
Mitchell Hashimoto
5d7586cc59 packer/plugin: get rid of data race setting exited for Client 2013-08-21 10:56:58 -07:00
Mitchell Hashimoto
0b8bd1d7b7 packer/plugin: fix data race reading stdout in Client 2013-08-21 10:49:57 -07:00
Mitchell Hashimoto
2b5282b3d8 packer/rpc: get rid of data races in tests 2013-08-21 10:21:32 -07:00
Mitchell Hashimoto
4524b13911 packer: fix data race in communicator 2013-08-21 10:16:33 -07:00
Mitchell Hashimoto
96f8b45add packer/plugin: Set killed in the kill clients method 2013-08-19 23:39:14 -07:00
Mitchell Hashimoto
32216f5707 packer/plugin: Killed bool to avoid panics when killing clients 2013-08-19 23:38:22 -07:00
Mitchell Hashimoto
29ede35b28 packer/rpc: when communicator abruptly exits, set exit status 123 2013-08-19 23:21:53 -07:00
Mitchell Hashimoto
cd7e0403fd update version for dev 2013-08-19 16:39:00 -07:00
Mitchell Hashimoto
fd21277907 v0.3.3 2013-08-19 16:25:58 -07:00
Mitchell Hashimoto
28a8293a22 packer/plugin: set TCP keep-alive on connection 2013-08-19 16:25:00 -07:00
Mitchell Hashimoto
5d9a2b63ff packer: remove keep_input_artifact prior to sending to build [GH-310] 2013-08-19 16:00:25 -07:00
Mitchell Hashimoto
629ec33aa8 packer: postProvisioner should be postProcessor 2013-08-19 15:55:30 -07:00
Mitchell Hashimoto
58960a8790 up version for dev 2013-08-18 12:27:25 -06:00
Mitchell Hashimoto
258e247cf6 v0.3.2 2013-08-18 10:38:00 -06:00
Mitchell Hashimoto
53bd115e3e packer: ConfigTemplate, move from common 2013-08-15 19:11:27 -07:00
Mitchell Hashimoto
fc61f8cb1d packer: shuffle some tests around to where they make more sense 2013-08-15 17:46:41 -07:00
Mitchell Hashimoto
c2ccd19b15 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
1fc4703b97 packer: get rid of unused code 2013-08-13 09:56:37 -07:00
Mitchell Hashimoto
9775c00881 packer: ParseTemplateFile understands "-" to mean stdin 2013-08-13 09:52:32 -07:00
Mitchell Hashimoto
e22eb3aa10 packer: export template RawConfig 2013-08-13 09:11:49 -07:00
Mitchell Hashimoto
02987f6c97 packer: Export the raw template config structs 2013-08-13 09:10:49 -07:00
Mitchell Hashimoto
c163d53437 packer: unknown commands show better on UI 2013-08-13 09:07:08 -07:00
Mitchell Hashimoto
2bec873de5 Up version for dev 2013-08-12 17:23:14 -07:00
Mitchell Hashimoto
1fd5937839 v0.3.1 2013-08-12 17:05:54 -07:00
Mitchell Hashimoto
bc097abc72 packer: Don't output up to \r with remote command, lost anyways 2013-08-12 16:55:17 -07:00
Mitchell Hashimoto
7d9c7530be 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
Mitchell Hashimoto
049dc5bff5 Up version for dev 2013-08-12 14:16:55 -07:00