Adrien Delorme
f555e7a9f2
allow a provisioner to timeout
...
* I had to contextualise Communicator.Start and RemoteCmd.StartWithUi
NOTE: Communicator.Start starts a RemoteCmd but RemoteCmd.StartWithUi will run the cmd and wait for a return, so I renamed StartWithUi to RunWithUi so that the intent is clearer.
Ideally in the future RunWithUi will be named back to StartWithUi and the exit status or wait funcs of the command will allow to wait for a return. If you do so please read carrefully https://golang.org/pkg/os/exec/#Cmd.Stdout to avoid a deadlock
* cmd.ExitStatus to cmd.ExitStatus() is now blocking to avoid race conditions
* also had to simplify StartWithUi
2019-04-08 20:09:21 +02:00
Matthew Hooker
ebe995c0ff
run goimports
2018-01-22 17:21:10 -08:00
Matthew Hooker
81522dced0
move packer to hashicorp
2017-04-04 13:39:01 -07:00
Ross Smith II
d92179847d
provisioner/file: set file/directory permissions
...
fixes #1064
2014-05-09 21:03:35 -07:00
Mitchell Hashimoto
db06fc7501
packer/rpc: implement Communicator
2013-12-10 11:43:02 -08: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
a66085444c
packer/rpc: get rid of data races in tests
2013-08-21 10:21:32 -07:00
Mitchell Hashimoto
9b0c3b28c5
communicator/ssh: use SetExited
2013-07-29 12:12:42 -07:00
Mitchell Hashimoto
a21fe8c484
packer/rpc: Exited fields now work over RPC
2013-06-02 23:21:55 -07:00
Mitchell Hashimoto
ea4171f163
packer/rpc: Hook up the new communicator interface
2013-06-02 23:08:40 -07:00
Mitchell Hashimoto
ace53450b9
packer: More efficient RemoteCommand.ExitChan
2013-06-01 17:57:26 -07:00
Mitchell Hashimoto
c6dd54760c
Get everything compiling again
2013-06-01 17:48:19 -07:00
Mitchell Hashimoto
15f215d04f
go fmt
2013-05-20 16:50:35 -07:00
Mitchell Hashimoto
f74341a7b9
packer/rpc: Complete Upload/Download implementation
2013-05-12 17:09:14 -07:00
Mitchell Hashimoto
9262a85e6c
packer/rpc: Communicator.Upload
2013-05-12 16:48:46 -07:00
Mitchell Hashimoto
daa431af63
packer: Communicator Upload/Download return an error
2013-05-12 16:25:40 -07:00
Mitchell Hashimoto
496a320a82
packer/rpc: Implement full communicator interface
2013-05-12 16:19:34 -07:00
Mitchell Hashimoto
2799cccf4b
packer: Waiting for a remote command and setting the exit status
2013-05-12 16:18:17 -07:00
Mitchell Hashimoto
88a018bf5d
packer: Work on communicators... WIP
2013-05-12 14:47:55 -07:00