Mitchell Hashimoto
0dc347c70d
packer: implement Cancel in ProvisionHook
2013-08-30 23:39:29 -07:00
Mitchell Hashimoto
47cd6df85b
packer: Add Cancel method to Provisioner
2013-08-30 23:21:15 -07:00
Mitchell Hashimoto
6312f680da
packer/rpc: test concurrent cancel/run
2013-08-30 23:10:16 -07:00
Mitchell Hashimoto
99ababda20
packer/rpc: implement hook Cancel
2013-08-30 23:03:43 -07:00
Mitchell Hashimoto
30bf8ffc7d
packer: reset runningHook when done
2013-08-30 22:59:13 -07:00
Mitchell Hashimoto
e210151408
packer: implement Cancel on DispatchHook
2013-08-30 17:26:51 -07:00
Mitchell Hashimoto
80e8e09ec7
packer: Add Cancel() method to hook
2013-08-30 17:03:55 -07:00
Mitchell Hashimoto
d5c6b9fad3
packer/plugin: Interrupted() to check for i nterrupts
2013-08-30 16:39:28 -07:00
Mitchell Hashimoto
893c9e02c0
packer/plugin: Count number of interrupts atomically
2013-08-30 16:29:21 -07:00
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