Adrien Delorme
f3c923c47d
add tests for progress bar rpc calls
2018-09-06 16:15:09 +02:00
Adrien Delorme
6d3e36e6ea
simplify remote progress bar as we are using a single instance
2018-09-06 16:14:59 +02:00
Adrien Delorme
d89e1133c3
use freshly merged random.AlphaNum instead of our own random
2018-09-06 15:55:19 +02:00
Adrien Delorme
42561cf777
packer/rpc/ui_test.go: test progress bar too
2018-09-06 15:53:59 +02:00
Adrien Delorme
7efe3cac3d
todos
2018-09-06 15:53:59 +02:00
Adrien Delorme
408578507f
also prefix bar with number of items processing
2018-09-06 15:53:59 +02:00
Adrien Delorme
541c68aed5
add StackableProgressBar struct that will refresh/show dl status for multiple files
...
* simplified the downloader interface, and removed the total/current values from them
* downloaders use a proxy reader that will add all read bytes to progress
* removed unused const mtu
* DownloadClient doesn't need a downloader, so I removed it too
2018-09-06 15:53:59 +02:00
Adrien Delorme
9b07d7670e
use no ops for ansible ui & MachineReadableUi
2018-09-06 15:53:59 +02:00
Adrien Delorme
fd7cb47adc
use proxy reader for download progress & stop storing total/current in downloaders
2018-09-06 15:53:59 +02:00
Adrien Delorme
ddd96c513b
first draft at self refreshing loading bar centralized/controlled by Ui
2018-09-06 15:53:59 +02:00
Megan Marsh
8fbce8c40c
Merge pull request #6357 from ladar/master
...
Added a 'split' function to parse template variables.
2018-08-24 15:18:36 -07:00
Megan Marsh
b35acbd879
use statebag instead of SetSharedState for winRM password
2018-08-24 13:51:16 -07:00
Megan Marsh
8a6441a7a5
add tests for SensitiveVars
2018-08-21 10:28:22 -07:00
Megan Marsh
ff6a039d5b
replace scrubconfig with packer.LogSecretFilter.Set
...
filter winrm password from logs
Add new root-level packer template option, sensitive-variables, to tell us what user variables to mark sensitive.
2018-08-20 15:35:55 -07:00
Matthew Hooker
31fcfe4bc2
PoC for filtering logs
2018-08-20 15:20:21 -07:00
Patrick Double
d796edc783
Add to vagrant post-processor support for Azure
2018-08-08 10:04:28 -05:00
Ladar Levison
8fee49ab9f
Added a 'split' function to parse template variables.
2018-06-08 00:41:57 -05:00
Megan Marsh
91aa5f8bbb
resolve conflicts; fix to work with hookedprovisioner which has been added since PR was made
2018-06-07 15:53:18 -07:00
Marc Carmier
a5f802ec01
Add unit tests for DebuggedProvisionner
2018-06-07 14:09:26 -07:00
Marc Carmier
93f5bbbf45
Add waiting for key between provisioner
2018-06-07 14:09:26 -07:00
Josh Soref
c5482b3e7e
spelling: warnings
2018-03-14 03:29:50 +00:00
Josh Soref
c49c40ac41
spelling: targeted
2018-03-14 03:24:39 +00:00
Josh Soref
5dd9be653a
spelling: should
2018-03-14 03:22:32 +00:00
Josh Soref
d3dc5ba6d3
spelling: provisioner
2018-03-14 02:15:21 +00:00
Josh Soref
785b42368d
spelling: easily
2018-03-13 07:40:52 +00:00
Josh Soref
8dfafa6a5e
spelling: dispatchable
2018-03-13 07:38:01 +00:00
Matthew Hooker
1418a42bf5
Remove telemetry error reporting message.
...
This seems to cause some confusion, and it's not needed anyway
2018-02-20 10:54:20 -08:00
SwampDragons
997f8e4a2a
Merge pull request #5318 from hashicorp/sigtermcleanup
...
Gracefully clean up on SIGTERM
2018-02-02 11:56:56 -08:00
Matthew Hooker
ebe995c0ff
run goimports
2018-01-22 17:21:10 -08:00
Matthew Hooker
c28a50af16
try to fix transient test failure
2017-11-30 16:30:37 -08:00
Matthew Hooker
b07a0cd6f0
fix tests
...
always sort telemetry options
2017-11-14 16:39:03 -08:00
Matthew Hooker
49c20e3b1c
bump telemetry timeout to 2s
2017-11-14 16:30:44 -08:00
Matthew Hooker
a5197840df
add config key reporting
2017-11-14 16:30:44 -08:00
Matthew Hooker
3e3768ec3e
fix tests
2017-11-14 16:30:43 -08:00
Matthew Hooker
46f41d1f12
WIP: add options to telemetry
2017-11-14 16:30:43 -08:00
Matthew Hooker
afd394e0bd
only output telemetry logs when enabled.
2017-10-05 14:31:24 -07:00
Matthew Hooker
fdaf4ed8d3
Gracefully clean up on SIGTERM
2017-09-08 11:42:32 -07:00
Matthew Hooker
68287566b8
Merge pull request #5167 from hashicorp/fix5147
...
preserve left-side whitespace in output
2017-08-28 14:22:34 -07:00
Sean Chittenden
cd84b17923
Fix building packer on GOOS=solaris
...
Update to golang/x/sys/unix is coming in the subsequent commit.
2017-08-14 10:34:06 -07:00
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
Matthew Hooker
6d997d82e0
preserve left-side whitespace in output
2017-07-24 14:24:28 -07: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
Mitchell Hashimoto
590997df44
packer: automatically validate when creating a core
2015-05-28 14:43:15 -07:00
Mitchell Hashimoto
e0a9215e47
packer: test for environment variables interpolation
2015-05-28 14:40:45 -07:00
Mitchell Hashimoto
8367c0bdce
Merge pull request #2025 from ceh/skip-color-test
...
packer: skip colored ui test if ui doesn't support colors
2015-05-27 20:21:17 -07:00
Mitchell Hashimoto
1ee2b014a6
packer: remove Ui/Cache from CoreConfig
2015-05-27 20:09:52 -07:00
Mitchell Hashimoto
1d3a4d6aa2
packer: remove ConfigTemplate
2015-05-27 17:56:45 -07:00
Mitchell Hashimoto
53e77eacea
packer: overrides work
2015-05-26 09:46:04 -07:00
Mitchell Hashimoto
99a93009ed
packer: remove Template
2015-05-26 09:38:24 -07:00
Mitchell Hashimoto
26c7ac2d90
packer: post-processors
2015-05-26 09:28:59 -07:00
Mitchell Hashimoto
85e615bbe2
packer: a lot more provisioner tests
2015-05-26 09:16:39 -07:00
Mitchell Hashimoto
b25ae21e13
packer: run provisioners
2015-05-26 09:14:29 -07:00
Mitchell Hashimoto
c12072ecad
packer: tests around interpolated names
2015-05-25 18:15:07 -07:00
Mitchell Hashimoto
547d9e759e
packer: test Build
2015-05-25 17:58:59 -07:00
Mitchell Hashimoto
dc74ec5612
packer: remove Environment
2015-05-25 17:29:10 -07:00
Mitchell Hashimoto
3ebfe06ec8
packer: render build names
2015-05-23 16:12:32 -07:00
Mitchell Hashimoto
d74dacc4c0
packer: Core.Build
2015-05-23 15:08:50 -07:00
Mitchell Hashimoto
ded13a8b10
packer: Core, and template validate
2015-05-23 14:48:07 -07:00
Emil Hessman
bd425db546
packer: skip colored ui test if ui doesn't support colors
...
Fixes test failure on Windows.
2015-04-07 20:33:58 +02:00
Emil Hessman
d9abb5458b
packer: fix formatting directives in test
...
Fixes the following vet reports:
packer/template_test.go:496: possible formatting directive in Fatal call
packer/template_test.go:528: possible formatting directive in Fatal call
2015-02-25 05:43:18 +01:00
Seth Vargo
5d37c58457
Store the RawContents of the template on the template object
...
This allows children to get the raw templates without re-reading the
file.
2015-02-04 13:30:40 -05:00
Mitchell Hashimoto
73c5192b35
command/push: add base_dir setting
2014-12-09 16:14:04 -08:00
Mitchell Hashimoto
c1fbc473a2
command/push: propagate token properly
2014-12-09 16:14:04 -08:00
Mitchell Hashimoto
6bd8c6ca79
command/push: support custom endpoints
2014-12-09 16:14:03 -08:00
Mitchell Hashimoto
fbc1551048
command/push: partially implemented, tests
2014-12-09 16:14:03 -08:00
Mitchell Hashimoto
835cadeee2
packer: push configuration
2014-12-09 16:14:03 -08:00
Seth Vargo
347f02a7f2
Merge pull request #1402 from jasonberanek/858-issue
...
fix build name ConfigTemplate processing [GH-858]
2014-11-26 16:30:36 -05:00
Mitchell Hashimoto
26bc806251
Merge branch '0-8-0'
2014-10-28 10:38:52 -07:00
Mitchell Hashimoto
4c7538dad8
v0.7.2
2014-10-28 09:45:13 -07:00
Mitchell Hashimoto
0db6cd3533
Merge pull request #1330 from qur/qemu-vagrant
...
Qemu vagrant
2014-10-28 08:42:17 -07:00
Mitchell Hashimoto
e422a45449
fmt
2014-10-28 08:35:21 -07:00
Mitchell Hashimoto
8dbe0f065c
Remove version from "packer" package
2014-10-27 20:51:34 -07:00
Mitchell Hashimoto
779b6d1719
packer/rpc, packer/plugin: remove Command interfaces
2014-10-27 20:40:24 -07:00
Mitchell Hashimoto
3e1f4ae1d2
packer: remove Command
2014-10-27 20:37:11 -07:00
Ryan Uber
f7018f2407
Switch to hashicorp/go-msgpack
2014-10-17 18:38:17 -07:00
Julian Phillips
90a57c411f
Expand Artifact API to expose build state
...
In order that something consuming an artifact can have access to extra
builder specific data add the State method which allows the caller to
ask for arbitary values by name.
2014-09-22 11:15:47 +01:00
Julian Phillips
ee6a118090
Configure MessagePack to be a bit more like gob
...
By default codec's MessagePack encode/decode will convert a string
into a []byte. Tweak the settings so that string -> string and []byte
-> []byte.
2014-09-21 23:57:37 +01:00
Mitchell Hashimoto
a22f70f61f
v0.7.1
2014-09-10 16:09:43 -07:00
Mitchell Hashimoto
0bf293f193
Up version for dev
2014-09-08 19:36:11 -07:00
Mitchell Hashimoto
3006be4376
v0.7.0
2014-09-08 15:57:24 -07:00
Mitchell Hashimoto
9c93c9e874
packer: check for latest version
2014-09-08 15:25:50 -07:00
Mitchell Hashimoto
75395af12d
Merge branch '1064-fix-upload-file-permissions' of github.com:rasa/packer into rasa-1064-fix-upload-file-permissions
...
Conflicts:
builder/parallels/common/step_upload_parallels_tools.go
builder/vmware/common/step_upload_tools.go
provisioner/chef-client/provisioner.go
provisioner/chef-solo/provisioner.go
2014-09-08 13:20:46 -07:00
Mitchell Hashimoto
812ba35479
fmt
2014-09-08 10:28:21 -07:00
Mitchell Hashimoto
2e5f3da5c1
builder/amazon: fix {{uuid}} default not being replaced
2014-09-05 16:38:05 -07:00
Mitchell Hashimoto
9a0f92c5ad
Merge branch 'template-timefmt' of github.com:njones/packer into njones-template-timefmt
...
Conflicts:
packer/config_template.go
website/source/docs/templates/configuration-templates.html.markdown
2014-09-05 16:21:30 -07:00
Mitchell Hashimoto
f03d57f966
Merge pull request #1124 from njones/template-uplow
...
common: Fixes #1114 , Adds upper and lower as filters for the template engine.
2014-09-05 16:16:55 -07:00
Mitchell Hashimoto
847cb02eb3
packer: fuzzy search broken pipe too [GH-1314]
2014-09-03 21:31:34 -07:00
Mitchell Hashimoto
ad51098a3e
packer/rpc: don't panic on cache errors [GH-1328]
2014-09-03 21:17:53 -07:00
Mitchell Hashimoto
e9c2628a77
packer/plugin: clean up log output by only using the base
2014-09-03 21:11:43 -07:00
Mitchell Hashimoto
b7c604795e
packer/plugin: increase version for Yamux
2014-09-02 14:28:21 -07:00
Mitchell Hashimoto
9ffa0b8e25
packer/rpc: no more muxconn
2014-09-02 14:23:06 -07:00
Mitchell Hashimoto
062e86e218
packer/rpc: MuxBroker
2014-09-02 14:05:22 -07:00
Jason A. Beranek
56ec6bf7af
common/command/template,packer/template: fix build name ConfigTemplate processing [GH-858]
2014-08-09 21:52:33 -05:00
Mitchell Hashimoto
1eac1cc0dd
up version for dev
2014-07-20 13:17:58 -07:00
Mitchell Hashimoto
8b24d99094
v0.6.1
2014-07-20 11:22:58 -07:00
Tehmasp Chaudhri
9cf711cfcb
Fixed typo
2014-07-17 16:41:58 -06:00
Ross Smith II
d92179847d
provisioner/file: set file/directory permissions
...
fixes #1064
2014-05-09 21:03:35 -07:00
Mitchell Hashimoto
860542bfee
packer: isotime is launch time [GH-1153]
2014-05-09 20:37:37 -07:00
Nika Jones
cd29c8d586
Fixes #1092 , Adds a format option to the {{isotime}} variable.
...
Now using the golang magic date: Mon Jan 2 15:04:05 -0700 MST 2006
One can format the time like:
{{isotime "2006-01-02"}} == "YYYY-MM-DD"
{{isotime "060102-15"}} == "YYMMDD-HH" (24-hour clock)
{{isotime "060102-3"}} == "YYMMDD-H" (12-hour clock)
Using {{isotime}} as a standalone variable doesn't change. It still returns RFC3339 formatted time.
2014-05-06 06:18:16 -07:00
Nika Jones
13135cbf34
Fixes #1114 , Adds upper and lower as filters for the template engine.
2014-05-06 04:10:44 -07:00
Mitchell Hashimoto
5437c0b4ea
Update version for dev
2014-05-04 14:14:34 -07:00
Mitchell Hashimoto
12e28f257f
v0.6.0
2014-05-02 10:13:29 -07:00
Mitchell Hashimoto
5c5d62733f
fmt
2014-05-01 14:24:19 -07:00
Mitchell Hashimoto
3ac246d611
packer/rpc: don't reply with arbitrary error
2014-04-28 21:36:49 -07:00
Mitchell Hashimoto
32536b25af
packer/rpc: fix interface returns for msgpack [GH-1076]
2014-04-28 15:18:31 -07:00
Mitchell Hashimoto
7a8372db74
packer: update version to 0.6.0
2014-04-28 15:03:09 -07:00
Mitchell Hashimoto
edcb8fea30
packer: min_packer_version [GH-487]
2014-04-26 20:51:46 -07:00
Mitchell Hashimoto
9ef50487fb
core: Create cache directory only when needed [GH-367]
2014-04-26 20:33:12 -07:00
Mitchell Hashimoto
ce7ea006c7
packer/rpc: use the msgpack codec
2014-04-26 13:31:34 -07:00
higebu
f087ce16dc
Fix the build problem by updating ssh package
2014-04-15 10:17:26 +09:00
Mitchell Hashimoto
4fc1087fcd
packer: up version for dev
2014-02-21 20:54:09 -08:00
Mitchell Hashimoto
6378943621
v0.5.2
2014-02-21 20:31:10 -08:00
Mitchell Hashimoto
4c09aac149
packer: send error output to stdout for now
2014-02-21 20:14:51 -08:00
Mitchell Hashimoto
f3494fc77a
fmt
2014-02-21 20:02:55 -08:00
Mitchell Hashimoto
e2e4c9f671
packer: errors go to stderr [GH-868]
2014-02-21 18:29:15 -08:00
Mitchell Hashimoto
1c65536514
packer: closed pipe is caught [GH-875]
2014-02-21 17:43:45 -08:00
Mitchell Hashimoto
b25baa626d
packer/rpc: fix a blocking issue
2014-02-21 16:48:17 -08:00
Mitchell Hashimoto
e3c0715eab
fmt
2014-02-21 15:11:56 -08:00
Mitchell Hashimoto
eacac89a24
packer/rpc: fix crashes with big file uploads [GH-897]
2014-02-21 14:24:22 -08:00
Mitchell Hashimoto
430963f400
fmt
2014-01-19 19:30:11 -08:00
Mitchell Hashimoto
7ec05423ce
Update CHANGELOG
2014-01-19 15:48:56 -08:00
Mitchell Hashimoto
3f77b2c592
Merge pull request #803 from mark-rushakoff/useragent
...
common: set user agent in downloader
2014-01-19 15:46:45 -08:00
Mitchell Hashimoto
3857822ef2
packer: don't crash if arg is empty [GH-832]
2014-01-19 15:19:10 -08:00
Mark Rushakoff
4548495116
StepDownload uses packer version as user agent
2014-01-09 13:20:30 -08:00
Mitchell Hashimoto
04f14161f5
up version for dev
2014-01-02 13:33:50 -08:00
Mitchell Hashimoto
d44bcc9bbb
v0.5.1
2014-01-02 08:51:18 -08:00
Mitchell Hashimoto
e6fb71d14f
packer/rpc: write only the remaining data on muxconn retry
2014-01-01 22:20:03 -08:00
Mitchell Hashimoto
84541c670b
packer/rpc: get rid of trace level
2014-01-01 22:19:43 -08:00
Mitchell Hashimoto
e37e690e99
packer/rpc: more logging and fix a bug with read buffer start point
2014-01-01 22:13:06 -08:00
Mitchell Hashimoto
bf8715b704
packer/rpc: more logs
2014-01-01 22:03:12 -08:00
Mitchell Hashimoto
1dd5a13139
packer/rpc: more logging in muxconn
2014-01-01 21:59:00 -08:00
Mitchell Hashimoto
a7144d1025
packer/rpc: a little more logging
2014-01-01 21:53:57 -08:00
Mitchell Hashimoto
d5bf5d7f39
packer/rpc: make sure we read all the data
2014-01-01 21:53:36 -08:00
Mitchell Hashimoto
3a1908bbb3
packer/rpc: make things loud
2014-01-01 21:34:11 -08:00
Mitchell Hashimoto
21b690851f
fmt
2014-01-01 21:19:47 -08:00
Mitchell Hashimoto
ae37050e8a
packer/rpc: muxconn can't use stream ID 0 ever
2013-12-30 21:03:10 -08:00
Mitchell Hashimoto
7177cc149f
up version for dev
2013-12-30 20:57:59 -08:00
Mitchell Hashimoto
8c6ece6923
v0.5.0
2013-12-30 12:29:36 -08:00
Mitchell Hashimoto
e38c0424b9
packer: allow environmental variables within user vars [GH-633]
2013-12-28 09:34:17 -07:00
Mitchell Hashimoto
4c8b8d4fa7
packer: add `pwd` function with working directory [GH-762]
2013-12-27 20:46:10 -07:00
Mitchell Hashimoto
be7861080b
packer/rpc: make buffer real big for writes [GH-755]
2013-12-27 09:55:52 -07:00
Mitchell Hashimoto
b5f1fd1423
packer: delete pause_before to avoid template invalids [GH-759]
2013-12-27 09:52:40 -07:00
Mitchell Hashimoto
02bb5b0a97
packer: template process build names [GH-744]
2013-12-27 09:43:59 -07:00
Mitchell Hashimoto
43962ca31f
packer/rpc: build updated to use new interface
2013-12-27 09:19:11 -07:00
Mitchell Hashimoto
6a3dd16a3a
packer: template now handles user var logic
2013-12-27 09:17:51 -07:00
Mitchell Hashimoto
77d0d63b1d
packer/rpc: ignore non-existent streams in muxconn
2013-12-26 23:34:18 -07:00
Mitchell Hashimoto
9239b6a25e
packer: {{timestamp}} is the same for an entire build [GH-744]
2013-12-26 17:29:21 -07:00
Mitchell Hashimoto
f4567ee921
packer/rpc: communicator shouldn't conncet to ID 0
2013-12-21 08:07:42 -08:00
Mitchell Hashimoto
3e08ccba00
packer/rpc: if stream ID 0 is used, paic
2013-12-21 08:07:34 -08:00
Mitchell Hashimoto
901929356f
packer/rpc: don't use stream ID zero [GH-738]
2013-12-20 22:01:38 -08:00
Mitchell Hashimoto
551b3c3741
packer/rpc: missing format for muxconn
2013-12-20 21:54:50 -08:00
Mitchell Hashimoto
196a0642c4
packer: configure the build with the paused provisioner
2013-12-20 21:44:15 -08:00
Mitchell Hashimoto
47a8359183
packer: say the pause before next provisioner
2013-12-20 21:39:23 -08:00
Mitchell Hashimoto
2264f7d8a2
packer: PausedProvisioner
2013-12-20 21:36:41 -08:00
Mitchell Hashimoto
ca70cd8f0e
packer: Tempaltes understand "pause_before" in provisioners
2013-12-20 12:34:20 -08:00
Mitchell Hashimoto
5eb16895cd
packer/rpc: use a pointer for maps to avoid race
2013-12-20 10:02:47 -08:00
Mitchell Hashimoto
6ebfd502d7
packer/rpc: fix data race by acquiring wrong locks in MuxConn
2013-12-20 09:55:57 -08:00
Mitchell Hashimoto
edbdee5dee
packer/rpc: accept/dial stream IDs are unique [GH-727]
2013-12-20 09:49:44 -08:00
Mitchell Hashimoto
629f3eee21
core: cache makes proper path with slashes after "." [GH-716]
2013-12-19 18:25:01 -08:00
Mitchell Hashimoto
74f018df2b
packer/rpc: make newXWithMuxConn private
2013-12-19 17:35:32 -08:00
Mitchell Hashimoto
f06cd56e72
packer/rpc: make servers use odd seqnums, clients even [GH-727]
2013-12-19 17:32:43 -08:00
Mitchell Hashimoto
6518c92e25
post-processor/vagrant: more tests
2013-12-19 14:04:45 -08:00
Mitchell Hashimoto
ecf211ceed
paker: tests for ColoredUi not showing color with env vars
2013-12-18 08:40:35 -08:00
Mitchell Hashimoto
18f3588f35
packer: no colored output if machine-readable [GH-684]
2013-12-16 14:10:28 -08:00
Mitchell Hashimoto
9307d8a866
packer/rpc: disable trace-level logs for now
2013-12-12 21:52:49 -08:00
Mitchell Hashimoto
bec978fd8b
packer/rpc: Clean up old streams [GH-708]
2013-12-12 13:38:44 -08:00
Mitchell Hashimoto
b1f07dcbe0
packer/rpc: clean up unnecessary functions
2013-12-12 13:21:42 -08:00
Mitchell Hashimoto
1108438273
packer/rpc: cleaner way to keep the seq number in MuxConn high
2013-12-12 10:23:37 -08:00
Mitchell Hashimoto
da9f88ece7
packer/rpc: make sure curID in MuxConn is highest [GH-705]
2013-12-12 00:36:49 -08:00
Mitchell Hashimoto
a2f46a989f
packer/rpc: MuxConn implements three-way handshake
2013-12-11 23:50:41 -08:00
Mitchell Hashimoto
311fb2064d
packer/rpc: can write while MuxConn is in CloseWait state
2013-12-11 17:14:01 -08:00
Mitchell Hashimoto
a6299fc49a
packer/rpc: log when client closes mux
2013-12-11 16:33:43 -08:00
Mitchell Hashimoto
fed689bbd1
packer/rpc: log when a muxconn is shut down
2013-12-11 16:31:59 -08:00
Mitchell Hashimoto
d811f6b093
packer/rpc: allow data to be sent even in FinWait [GH-705]
2013-12-11 14:26:45 -08:00
Mitchell Hashimoto
8e617d006b
packer: Add description to top-level template [GH-658]
2013-12-11 13:43:51 -08:00
Mitchell Hashimoto
ae00414bbf
packer/plugin: communicate over unix domain sockets if you can
2013-12-11 12:24:45 -08:00
Mitchell Hashimoto
6aef114372
go fmt
2013-12-11 11:19:36 -08:00
Mitchell Hashimoto
7ddf7ddad6
packer/rpc: remove the PortRange stuff
2013-12-10 18:49:07 -08:00
Mitchell Hashimoto
7069f8afe1
packer/rpc: update some comments
2013-12-10 17:31:54 -08:00
Mitchell Hashimoto
8a24c9b177
packer/rpc: fix data race in MuxConn
2013-12-10 17:09:17 -08:00
Mitchell Hashimoto
f79daa0b1b
packer/rpc: edge-triggerd state changes for faster dial/accept
2013-12-10 17:01:02 -08:00
Mitchell Hashimoto
d9f79b0ecc
packer/rpc: hard close all streams when underlying conn closes
2013-12-10 16:49:14 -08:00
Mitchell Hashimoto
5dffab7439
packer/rpc: need a real lock for closing
2013-12-10 16:23:47 -08:00
Mitchell Hashimoto
7372c32b6b
packer/rpc: implement proper close_wait state
2013-12-10 15:51:22 -08:00
Mitchell Hashimoto
e4dbad330d
packer/rpc: rename uploadReader to uploadData because that makes sense
2013-12-10 15:30:58 -08:00
Mitchell Hashimoto
3a41500888
packer/rpc: more robust communicator connection cleanup
2013-12-10 15:12:16 -08:00
Mitchell Hashimoto
4c5d61709d
packer/plugin: catch interrupts for every server
2013-12-10 14:12:00 -08:00
Mitchell Hashimoto
06d12773eb
packer/rpc: improve logging for the MuxConn
2013-12-10 14:11:50 -08:00
Mitchell Hashimoto
b4567c6380
packer/plugin: use new RPC API
2013-12-10 13:47:18 -08:00
Mitchell Hashimoto
ce2304c948
packer/rpc: remove unused methods
2013-12-10 13:26:07 -08:00
Mitchell Hashimoto
8d4ba1fc2b
packer/rpc: complete command
2013-12-10 13:23:07 -08:00
Mitchell Hashimoto
a8b056e939
packer/rpc: builds
2013-12-10 13:18:48 -08:00
Mitchell Hashimoto
bd6fbc05eb
packer/rpc: environment
2013-12-10 12:23:42 -08:00
Mitchell Hashimoto
2ba713d705
packer/rpc: Builder
2013-12-10 12:14:08 -08:00
Mitchell Hashimoto
e69399380e
packer/rpc: start command
2013-12-10 12:02:01 -08:00
Mitchell Hashimoto
5966a6e905
packer/rpc: Provisioner
2013-12-10 11:56:15 -08:00
Mitchell Hashimoto
a036bec96e
packer/rpc: Hook
2013-12-10 11:50:30 -08:00
Mitchell Hashimoto
db06fc7501
packer/rpc: implement Communicator
2013-12-10 11:43:02 -08:00
Mitchell Hashimoto
72fcb566a6
packer/rpc: better close states
2013-12-10 11:40:17 -08:00
Mitchell Hashimoto
af22b35a1f
packer/rpc: MuxConn writes don't block the whole loop
2013-12-10 10:44:57 -08:00
Mitchell Hashimoto
68e51de0f8
packer/rpc: MuxConn.NextId properly increments
2013-12-10 10:34:35 -08:00
Mitchell Hashimoto
2ac629c949
packer/rpc: get PostProcessor working
2013-12-09 19:07:36 -08:00