James Bardin
a3c9b33b7b
output buffer must be synchronized
2020-09-30 13:44:07 -04:00
Alex Harvey
cbeedfca35
provisioner/puppet: fix bug when connection type was not set in config ( #23057 )
...
Before this, the Terraform Puppet provisioner would error out in a
confusing way if the type attribute in a connection block was not given.
Apparently an omitted type leads to type having a value "" which must be
then assumed to mean "ssh".
Fixes #23004
2019-10-17 11:46:55 -04:00
Alex Pilon
83aa07f907
prune NewResourceConfig and update tests
2019-08-05 22:08:03 -04:00
Tim Sharpe
615110e13e
provisioner: new Puppet provisioner ( #18851 )
...
* Basic Puppet provisioner
* (fixup) fix snake_case use in Bolt
* (fixup) Remove unused ValidateFunc
* (fixup) Check bolt result status
* (lint) go fmt
* Requested changes
* Remove PE autodetection
* Apply suggestions from @svanharmelen
Co-Authored-By: rodjek <tim@sharpe.id.au>
* Tag all JSON fields in bolt output
* Defer comm.Disconnect() as suggested
* Make bolt timeout configurable
* Update builtin/provisioners/puppet/resource_provisioner.go
Co-Authored-By: rodjek <tim@sharpe.id.au>
* Make extension_requests and custom_attributes configurable
2019-06-10 15:31:21 -04:00