crossplane-contrib / provider-jet-gcp

GCP Provider for Crossplane generated using Terrajet
Apache License 2.0
12 stars 21 forks source link

Switch to shared gRPC server implementation #58

Closed ulucinar closed 2 years ago

ulucinar commented 2 years ago

Description of your changes

Fixes https://github.com/crossplane/terrajet/issues/261

Switches to the shared gRPC server implementation in provider-jet-gcp.

Note: We could not follow the path we did for provider-jet-azure and provider-jet-aws for provider-jet-gcp because a related feature is missing. We take a different approach of using a magic cookie just as Terraform CLI does when forking the (native) provider plugin binary.

I have:

How has this code been tested

Tested using the corresponding Terrajet PR https://github.com/crossplane/terrajet/pull/267 by provisioning and destroying a ServiceAccount both locally and in-cluster with a provider package.

ulucinar commented 2 years ago

Thanks @turkenh.