Merge pull request #5577 from hashicorp/phinze/remote-exec-empty-file
provisioner/remote-exec: Clear out scripts after uploading
This commit is contained in:
commit
76377c9883
|
@ -192,6 +192,13 @@ func (p *ResourceProvisioner) runScripts(
|
||||||
return fmt.Errorf("Error starting script: %v", err)
|
return fmt.Errorf("Error starting script: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Upload a blank follow up file in the same path to prevent residual
|
||||||
|
// script contents from remaining on remote machine
|
||||||
|
empty := bytes.NewReader([]byte(""))
|
||||||
|
if err := comm.Upload(remotePath, empty); err != nil {
|
||||||
|
return fmt.Errorf("Failed to upload empty follow up script: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
|
Loading…
Reference in New Issue