github.com/iaas-resource-provision/iaas-rpc@v1.0.7-0.20211021023331-ed21f798c408/internal/provisioner-local-exec/main/main.go (about)

     1  package main
     2  
     3  import (
     4  	localexec "github.com/iaas-resource-provision/iaas-rpc/internal/builtin/provisioners/local-exec"
     5  	"github.com/iaas-resource-provision/iaas-rpc/internal/grpcwrap"
     6  	"github.com/iaas-resource-provision/iaas-rpc/internal/plugin"
     7  	"github.com/iaas-resource-provision/iaas-rpc/internal/tfplugin5"
     8  )
     9  
    10  func main() {
    11  	// Provide a binary version of the internal terraform provider for testing
    12  	plugin.Serve(&plugin.ServeOpts{
    13  		GRPCProvisionerFunc: func() tfplugin5.ProvisionerServer {
    14  			return grpcwrap.Provisioner(localexec.New())
    15  		},
    16  	})
    17  }