-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Epic] Support bridging providers built with Terraform Plugin Framework #744
Comments
Wow -- what great timing! I was looking for this feature for writing our fly configuration with Pulumi (brought here by this thread). Any idea on what the timeline for getting TPF support would be? |
@ryanrasti it's my team's top priority for the quarter. What's available today is viable for small/simple providers and I'm working to itemize the list of known missing features and provides links to getting started. Several Pulumi partners are trying this out already and we will be dogfooding it in random and tls providers shortly. Any feedback you might have or even just upvoting issues is super helpful! |
@t0yv0 Actually I wanted to publish the PGSoft MSSQL Terraform Provider as a Pulumi provider using TF Bridge. pulumiverse/infra#59 But I wasn't aware of the fact that the provider is using the That's a small bummer because I planned to use the Pulumi version of the provider in a customer project to fulfill compliance requirements. Sad that I could upvote this issue here only once 😁 |
@t0yv0 Any guidance on how to use the PF Version of TF Bridge? I could try to add/integrate the required steps to wrap a TF provider using the |
@tmeckel sorry for late reply here, I have been keeping quite busy! The cookiecutter template support sounds quite exciting actually. The README you link to is the best we have for the moment, but we will have some example repositories shortly. Our current goal is to start using it ourselves as soon as practical. The first attempt to release pulumi-random encountered a critical issue with unexpected replace plans on There're some trade-offs with trying to use pf/tfbridge before it reaches GA - it may not be suitable for all providers yet based on incomplete feature set support. We try to keep the list in this issue up to date to help evaluate, and I'll start correlating it to versions as in a CHANGELOG shortly. |
Sorry folks to ask for update the bookmarks, but according to our company process the remaining work rolls over to a continuation epic for Q2 2023: #956 |
Cannot close issue without required labels: |
Overview
Enable building Pulumi providers from Terraform providers that are defined fully or in part using the new Terraform Plugin Framework by updating pulumi-terraform-bridge to understand it.
The work in progress is available as pf Go Module
which includes a README with instructions on
trying it out.
Support
#plugin-framework in Community Slack.
Timeline
2023 Q1
Releases:
Bridged Terraform Plugin Framework Providers ⚙️
Pulumi-maintained providers targeting an update soon:
Other provider ideas, open for community suggestions and unblocking issues encountered on community ports:
Work Items ⚙️
M0.79
M0.80
M0.81
M0.82
M0.83
Review:
M0.84
Dev:
Review:
https://github.com/pulumi/home/issues/2543 PF 1.0
M0.85
pulumi preview
with string value pulumi-random#279M0.86
To Triage
Remaining
The text was updated successfully, but these errors were encountered: