From f7cd2b9334e6b71bf3848cee59c85cfa0f329108 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Fri, 29 Mar 2019 12:01:52 +0100 Subject: [PATCH] add a 5 seconds timeout to provisioner hook --- packer/provisioner.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packer/provisioner.go b/packer/provisioner.go index ec350fd50..990313f38 100644 --- a/packer/provisioner.go +++ b/packer/provisioner.go @@ -53,6 +53,8 @@ func (h *ProvisionHook) Run(ctx context.Context, name string, ui Ui, comm Commun for _, p := range h.Provisioners { ts := CheckpointReporter.AddSpan(p.TypeName, "provisioner", p.Config) + ctx, cancel := context.WithTimeout(ctx, 5*time.Second) + defer cancel() err := p.Provisioner.Provision(ctx, ui, comm)