mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-25 08:21:07 -06:00
84214437b3
This replaces this plugin system with the extracted hashicorp/go-plugin library. This doesn't introduce any new features such as binary flattening but opens us up to that a lot more easily and removes a lot of code from TF in favor of the upstream lib. This will introduce a protocol change that will cause all existing plugins to have to be recompiled to work properly. There is no actual API changes so they just have to recompile, but it is technically backwards incompatible.
14 lines
295 B
Go
14 lines
295 B
Go
package plugin
|
|
|
|
import (
|
|
"github.com/hashicorp/go-plugin"
|
|
)
|
|
|
|
// See serve.go for serving plugins
|
|
|
|
// PluginMap should be used by clients for the map of plugins.
|
|
var PluginMap = map[string]plugin.Plugin{
|
|
"provider": &ResourceProviderPlugin{},
|
|
"provisioner": &ResourceProvisionerPlugin{},
|
|
}
|