From e6881b05f5927abc0840ffc96d63a3d8aa2c4da4 Mon Sep 17 00:00:00 2001 From: Alex Harvey Date: Sat, 12 Oct 2019 02:08:01 +1100 Subject: [PATCH] Further changes --- builtin/provisioners/puppet/resource_provisioner.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/builtin/provisioners/puppet/resource_provisioner.go b/builtin/provisioners/puppet/resource_provisioner.go index e3413e8085ac..a6b17df24198 100644 --- a/builtin/provisioners/puppet/resource_provisioner.go +++ b/builtin/provisioners/puppet/resource_provisioner.go @@ -272,6 +272,14 @@ func (p *provisioner) installPuppetAgentOpenSource() error { "user": p.instanceState.Ephemeral.ConnInfo["user"], } + if p.OSType == "windows" { + if val, ok := p.instanceState.Ephemeral.ConnInfo["password"]; ok { + agentConnInfo["password"] = val + } else { + return fmt.Errorf("%s failed: you must specify a password on Windows", task) + } + } + result, err := bolt.Task( agentConnInfo, p.BoltTimeout,