Megan Marsh
d733be711a
Merge pull request #5238 from hashicorp/fix5237
...
do not wait for rpc upload command to return
2017-08-11 09:33:35 -07:00
Matthew Hooker
2d3b639c7b
don't need a waitgroup for uploading files
2017-08-10 17:02:23 -07:00
Matthew Hooker
b05643cd47
increase telemetry report timeout
2017-08-10 16:57:20 -07:00
Luke Farnell
d9a5b69403
clean up ineffectual assignments
2017-08-07 13:20:01 -04:00
Megan Marsh
07decf99ad
quick patch to make ansible work again
2017-07-19 10:28:13 -07:00
Megan Marsh
b2d5fcd48a
move wait earlier
2017-07-05 12:27:59 -07:00
Megan Marsh
9ee97aaa2a
while I'm at it, kill this race condition in uploads, too
2017-07-03 13:30:11 -07:00
Megan Marsh
d8637751a3
rpc/communicator fix race condition that causes stdout from ssh provisioner to be truncated
2017-07-03 12:19:13 -07:00
Matthew Hooker
5e3a119069
increase telemetry timeout
2017-06-26 10:36:37 -07:00
Matthew Hooker
8681ea6026
report panic comment and shorter timeout
2017-06-21 15:56:29 -07:00
Matthew Hooker
5da9b3de61
Telemetry logging changes
2017-06-21 15:22:49 -07:00
Matthew Hooker
beb338b78b
remove unneeded logs
2017-06-19 13:08:53 -07:00
Matthew Hooker
f534b85ee9
get chris's nits.
2017-06-16 17:23:41 -07:00
Matthew Hooker
2d581dfc7b
fix tests.
2017-06-15 14:08:17 -07:00
Matthew Hooker
35332e4498
fix panic with deadlines. update panicwrap dep
2017-06-15 13:23:05 -07:00
Matthew Hooker
7382382727
Add telemetry reporting through checkpoint
...
Will report builders/provisioner/post-processor types used per build,
and whether or not the build passed.
Will also report any panics we see.
You may opt out of this reporting by setting the environment variable
`CHECKPOINT_DISABLE`.
2017-06-15 13:21:11 -07:00
Matthew Hooker
81522dced0
move packer to hashicorp
2017-04-04 13:39:01 -07:00
Matthew Hooker
048e316645
s/TargettedUi/TargetedUI/
2017-03-29 12:44:42 -07:00
Matthew Hooker
79287d7e47
simplify some code
2017-03-28 20:36:20 -07:00
Matthew Hooker
d1b20b3d9c
remove a bunch of dead code.
...
https://github.com/dominikh/go-tools/tree/master/cmd/unused
2017-03-28 20:36:20 -07:00
Matthew Hooker
230079f73a
spell fixes
2017-03-28 20:36:19 -07:00
Ash Berlin
242ed49ecb
Use bufio.Scanner in BasicUi.Ask so we can read whole lines
...
The previous version used fmt.Fscanln which sounds like it should scan
for a whole line, but it actually errors if there is more than a single
word/token given. You can see this here https://play.golang.org/p/1RYXdtPSbk
And looking at the only usage of this function in core it won't break
anything to change it to actually return whole lines instead.
line, err := ui.Ask("[c] Clean up and exit, [a] abort without cleanup, or [r] retry step (build may fail even if retry succeeds)?")
Closes #4474
2017-01-29 14:10:14 +00:00
Matthew Hooker
f1175c1921
parallels/vmware: don't wait for shutdown command.
...
Resolves #4134
replaces/ closes #4379
Leaving Hyper-V builder alone for now until we can get a case that reproduces.
2017-01-20 01:44:18 -08:00
Rickard von Essen
f6c611da5b
Merge pull request #3940 from bhcleek/fix-fastpath
...
allow ssh communicator's Upload fastpath to execute
2016-11-05 19:58:33 +01:00
Matthew Hooker
d920b3fbf4
run gofmt
2016-11-01 14:08:04 -07:00
Matthew Hooker
892d5e82c9
expect_disconnect option
...
provisioner/shell: Adds option to fail if the remote server disconnects
us.
2016-10-21 11:39:03 -07:00
Billie H. Cleek
b4f6d40001
allow ssh communicator's Upload fastpath to execute
...
Add os.FileInfo implementation to packer/rpc, and use it to pass
Upload's *os.FileInfo argument through the RPC boundary.
2016-09-28 23:22:04 -07:00
Orivej Desh
389603cc0f
Allow upper case input to -on-error=ask
2016-09-16 12:15:00 +00:00
Orivej Desh
6762965696
Add -on-error command line argument to allow preserving artifacts on builder errors
...
Resolves #409
2016-09-16 12:15:00 +00:00
Vasiliy Tolstov
feee19e4ed
file provisioner improvements
...
* allow specify source/destination as dir
* allow specify many files as source
Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
2016-02-12 11:48:28 -08:00
Mark Peek
bc0f438db0
Use alternate temp directories for docker
...
The temporary directories will be created under the packer config
directory. Setting PACKER_TMP_DIR will override this path.
2015-10-20 11:34:14 -07:00
Mark Peek
38c81cf3e3
Move ConfigFile() and ConfigDir() from package main to packer
2015-10-16 17:32:36 -07:00
Chris Bednarski
a4eba1102b
Switch bool chan to struct chan for less memory usage
2015-10-12 22:04:13 -07:00
Chris Bednarski
4856544027
Add a comment to indicate why we're waiting on the channel
2015-10-12 18:42:17 -07:00
Chris Bednarski
b51cd5406a
Add explicit wait after Communicator.Download to make sure serveSingleCopy completes
2015-10-12 18:12:22 -07:00
Chris Bednarski
74d604e5a8
Switch from hashicorp/go-msgpack to the original upstream ugorgi/go to fix a slew of race conditions
2015-10-12 13:50:24 -07:00
Mark Peek
e5a713ff01
Alternative fix for #2641 : make random script name actually random
2015-10-11 13:31:09 -07:00
Chris Bednarski
abb67fdd79
Fix govet issues
2015-08-05 19:41:29 -07:00
Chris Bednarski
b3eacc5c2b
Updated test to verify expected behavior
2015-07-13 19:32:28 -07:00
Mitchell Hashimoto
2498ad02c8
packer: validate minimum version [GH-2310]
2015-06-29 11:49:45 -07:00
Mitchell Hashimoto
2d13db300c
packer: HookProvision errors if no communicator
2015-06-15 10:26:46 -07:00
Mitchell Hashimoto
472b060394
packer: build_name and build_type work + tests
2015-06-13 16:51:39 -04:00
Chris Bednarski
408250ec76
Wrap output in if statement to catch zero values from select
2015-06-03 17:13:26 -07:00
Mitchell Hashimoto
1b775cca2e
packer: core interpolates Push
2015-05-29 15:41:52 -07:00
Mitchell Hashimoto
579264bb5b
command/push: interpolate
2015-05-29 15:35:55 -07:00
Mitchell Hashimoto
048c764e05
packer: fix failing tests
2015-05-29 14:34:45 -07:00
Mitchell Hashimoto
4620f33dd0
packer: test fixture
2015-05-29 14:29:40 -07:00
Mitchell Hashimoto
639e63fd7c
packer: test for template path
2015-05-29 14:29:32 -07:00
Mitchell Hashimoto
f259e7352a
packer/plugin: fix crash case, nil function call [GH-2098]
2015-05-29 11:30:56 -07:00
Mitchell Hashimoto
da694a6ea8
packer: try to fix flaky test
2015-05-28 15:13:10 -07:00