Stefan Scherer
35dae5791c
Use --input-file instead of --attrs.
...
Signed-off-by: Stefan Scherer <[email protected] >
2019-07-22 10:17:01 +02:00
David Hao
c6a471d149
[Salt] Replace scp with scp + mv to handle non-root case
2019-07-02 18:06:04 -04:00
David Z Hao
1d4750a2d9
DisableSudo, not PreventSudo
2019-06-20 13:39:51 -04:00
David Z Hao
ea238b66c0
Make salt-masterless provisioner respect disable_sudo directive for all commands
2019-06-19 18:50:16 -04:00
Megan Marsh
6982ec796f
remove redundant error check
2019-06-13 10:51:44 -07:00
Megan Marsh
6dcff18d36
prevent nil pointer dereference by defining IsUserAuthority. This occurred as a regression when we updated the crypto library in v1.4.0
2019-06-11 13:43:13 -07:00
Megan Marsh
de7106c36b
Merge pull request #7696 from hashicorp/go_generate_from_makefile
...
run `go generate ./...` from makefile & CI test that it generates no diff
2019-06-03 15:01:21 -07:00
Megan Marsh
4bf75ac0f3
fix null file descriptor error
2019-05-30 15:34:18 -05:00
Adrien Delorme
abd6eda6c9
generate execution policy from makefile
...
* make generate now generates on `./...` instead of `.`
2019-05-27 14:52:04 +02:00
Megan Marsh
1204213516
Merge pull request #7678 from hashicorp/docker_windows_defaults
...
builder/docker: better windows defaults
2019-05-24 11:19:32 -07:00
Megan Marsh
6f560bef0a
Merge pull request #7653 from aaronwalker/chef_license_acceptance
...
adds support for accepting the chef license
2019-05-24 11:12:09 -07:00
Adrien Delorme
478f80af83
remove unused func
2019-05-23 17:33:46 +02:00
Adrien Delorme
7005958155
execution policy: make everything more idiomatic
...
* make possible execution policy values lowercase
* prefix execution policies possibilities
2019-05-23 17:12:32 +02:00
Adrien Delorme
e62aba3788
allow to set ExecutionPolicy to none for powershell provisioner
...
this has the effect to not wrap the command, which will allow to know the exit status of a command in docker
2019-05-23 16:42:44 +02:00
Adrien Delorme
e96409954a
add execution policy type and use it to default the powershell cmd
2019-05-23 16:12:05 +02:00
Aaron Walker
85b8a654b0
only sets default value for chef license when installing chef and the install command is not set
2019-05-21 15:26:07 +02:00
Paul Meyer
814665fddd
Check error returned from retry.Config.Run()
2019-05-17 22:28:34 +00:00
Paul Meyer
ec14ab4875
Add unit test to find issue #7655
2019-05-17 22:27:19 +00:00
Aaron Walker
dfc5e5cf94
adds support for accepting the chef license
2019-05-17 17:19:22 +02:00
Adrien Delorme
d72040f4fa
move retry code into the common/retry pkg and make retry context aware
2019-04-09 17:46:38 +02:00
Adrien Delorme
2b06d74019
add a sleep provisioner
...
mainly for testing purposes
2019-04-08 20:09:21 +02:00
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
Adrien Delorme
a81abd297b
Merge remote-tracking branch 'origin/master' into context_provisioner
2019-04-08 20:09:01 +02:00
Adrien Delorme
c4f3dccc14
rename interpolation context from ctx to ictx and contexts to ctx to avoid conflicts
2019-04-03 15:56:15 +02:00
Adrien Delorme
82c4b76639
[Builder|Build|PostProcessor|Provisioner|Hook]Server: context cancel using a RPC cancel method
2019-04-03 15:55:55 +02:00
Adrien Delorme
c7ce4d598e
change Provisioner to be passed a context for cancellation
2019-04-03 15:55:54 +02:00
Megan Marsh
0e6c779a88
allow user to access env_var_format in windows_shell call
2019-03-27 15:25:32 -07:00
Adrien Delorme
5a6dffde9a
use port as ints
2019-03-19 15:01:12 +01:00
Adrien Delorme
a77ce59e36
Update provisioner_test.go
...
remove unecessary test
2019-03-14 12:48:21 +01:00
Adrien Delorme
72e5ae9ddc
use ValidExitCode in provisioners windows-shell, powershell and shell
2019-03-14 12:47:22 +01:00