From 8a7838266ea788af300a127fb7ee62e39102ac0f Mon Sep 17 00:00:00 2001 From: James Bardin Date: Sat, 17 Oct 2020 09:56:23 -0400 Subject: [PATCH] remove old plugin config This is unused and leads to confusion --- plugin/client.go | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 plugin/client.go diff --git a/plugin/client.go b/plugin/client.go deleted file mode 100644 index 66621fe10..000000000 --- a/plugin/client.go +++ /dev/null @@ -1,36 +0,0 @@ -package plugin - -import ( - "os" - "os/exec" - - plugin "github.com/hashicorp/go-plugin" - "github.com/hashicorp/terraform/internal/logging" - "github.com/hashicorp/terraform/plugin/discovery" -) - -// The TF_DISABLE_PLUGIN_TLS environment variable is intended only for use by -// the plugin SDK test framework. We do not recommend Terraform CLI end-users -// set this variable. -var enableAutoMTLS = os.Getenv("TF_DISABLE_PLUGIN_TLS") == "" - -// ClientConfig returns a configuration object that can be used to instantiate -// a client for the plugin described by the given metadata. -func ClientConfig(m discovery.PluginMeta) *plugin.ClientConfig { - logger := logging.HCLogger() - - return &plugin.ClientConfig{ - Cmd: exec.Command(m.Path), - HandshakeConfig: Handshake, - VersionedPlugins: VersionedPlugins, - Managed: true, - Logger: logger, - AllowedProtocols: []plugin.Protocol{plugin.ProtocolGRPC}, - AutoMTLS: enableAutoMTLS, - } -} - -// Client returns a plugin client for the plugin described by the given metadata. -func Client(m discovery.PluginMeta) *plugin.Client { - return plugin.NewClient(ClientConfig(m)) -}