mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-26 17:01:04 -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.
18 lines
341 B
Go
18 lines
341 B
Go
package plugin
|
|
|
|
import (
|
|
"github.com/hashicorp/terraform/terraform"
|
|
)
|
|
|
|
func testProviderFixed(p terraform.ResourceProvider) ProviderFunc {
|
|
return func() terraform.ResourceProvider {
|
|
return p
|
|
}
|
|
}
|
|
|
|
func testProvisionerFixed(p terraform.ResourceProvisioner) ProvisionerFunc {
|
|
return func() terraform.ResourceProvisioner {
|
|
return p
|
|
}
|
|
}
|