diff --git a/builtin/bins/provisioner-file/main.go b/builtin/bins/provisioner-file/main.go index 592ff53a6..c0982b0b2 100644 --- a/builtin/bins/provisioner-file/main.go +++ b/builtin/bins/provisioner-file/main.go @@ -3,13 +3,10 @@ package main import ( "github.com/hashicorp/terraform/builtin/provisioners/file" "github.com/hashicorp/terraform/plugin" - "github.com/hashicorp/terraform/terraform" ) func main() { plugin.Serve(&plugin.ServeOpts{ - ProvisionerFunc: func() terraform.ResourceProvisioner { - return new(file.ResourceProvisioner) - }, + ProvisionerFunc: file.Provisioner, }) } diff --git a/builtin/bins/provisioner-remote-exec/main.go b/builtin/bins/provisioner-remote-exec/main.go index e9874cbbe..83ba43a98 100644 --- a/builtin/bins/provisioner-remote-exec/main.go +++ b/builtin/bins/provisioner-remote-exec/main.go @@ -3,13 +3,10 @@ package main import ( "github.com/hashicorp/terraform/builtin/provisioners/remote-exec" "github.com/hashicorp/terraform/plugin" - "github.com/hashicorp/terraform/terraform" ) func main() { plugin.Serve(&plugin.ServeOpts{ - ProvisionerFunc: func() terraform.ResourceProvisioner { - return new(remoteexec.ResourceProvisioner) - }, + ProvisionerFunc: remoteexec.Provisioner, }) } diff --git a/builtin/provisioners/chef/resource_provisioner.go b/builtin/provisioners/chef/resource_provisioner.go index 953b38cf1..2c499e115 100644 --- a/builtin/provisioners/chef/resource_provisioner.go +++ b/builtin/provisioners/chef/resource_provisioner.go @@ -132,6 +132,11 @@ type Provisioner struct { // ResourceProvisioner represents a generic chef provisioner type ResourceProvisioner struct{} +func (r *ResourceProvisioner) Stop() error { + // Noop for now. TODO in the future. + return nil +} + // Apply executes the file provisioner func (r *ResourceProvisioner) Apply( o terraform.UIOutput,