From dae02c0877b2d921ea191e372a670329a33ca849 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 19 Mar 2019 17:29:00 +0100 Subject: [PATCH] add context to Provisioner.Provision interface signature --- packer/provisioner.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packer/provisioner.go b/packer/provisioner.go index a565c30e2..666829ea3 100644 --- a/packer/provisioner.go +++ b/packer/provisioner.go @@ -1,6 +1,7 @@ package packer import ( + "context" "fmt" "log" "sync" @@ -19,7 +20,7 @@ type Provisioner interface { // given to communicate with the user, and a communicator is given that // is guaranteed to be connected to some machine so that provisioning // can be done. - Provision(Ui, Communicator) error + Provision(context.Context, Ui, Communicator) error // Cancel is called to cancel the provisioning. This is usually called // while Provision is still being called. The Provisioner should act