Skip to content
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

Support all TF built-in functions #65

Open
63 of 67 tasks
pgavlin opened this issue Oct 2, 2018 · 7 comments
Open
63 of 67 tasks

Support all TF built-in functions #65

pgavlin opened this issue Oct 2, 2018 · 7 comments
Assignees
Labels
kind/enhancement Improvements or new features

Comments

@pgavlin
Copy link
Member

pgavlin commented Oct 2, 2018

The complete list is here; function-by-function status is below.

@joeduffy joeduffy changed the title Support all TF built-in functions. Support all TF built-in functions Oct 30, 2018
@joeduffy
Copy link
Member

Ideally we'd start using @jen20's new @pulumi/terraform package for all of these.

@markfickett
Copy link

I just installed pulumi (shell install) and tf2pulumi (binary for linux x64), and got an error in a Python project saying "unknown function 'base64decode'". I see its status is supported here, however. First time trying to use either Pulumi or tf2pulumi.

@pbarker
Copy link

pbarker commented May 11, 2022

Whats the status here? This makes it pretty hard to use Terraform modules

@Nezteb
Copy link

Nezteb commented Oct 1, 2022

Whats the status here? This makes it pretty hard to use Terraform modules

@pbarker This issue and https://github.com/pulumi/tf2pulumi/issues/239 are pretty tightly related. I made a comment on pulumi/tf2pulumi#239 suggesting some stopgap options for explaining these unsupported pieces of Terraform to new users who are trying to migrate to Pulumi.

@Frassle Frassle assigned Zaid-Ajaj and unassigned pgavlin Oct 25, 2022
@Frassle Frassle transferred this issue from another repository Jul 6, 2023
@Frassle
Copy link
Member

Frassle commented Jul 6, 2023

See https://github.com/pulumi/pulumi-terraform-bridge/blob/master/scripts/generate_builtins.py for an update to date tested list of supported functions.

@t0yv0
Copy link
Member

t0yv0 commented Jan 27, 2025

One more prospect asking about this today (per Rob Smith).

brandonpollack23 added a commit that referenced this issue Jan 31, 2025
brandonpollack23 added a commit that referenced this issue Jan 31, 2025
brandonpollack23 added a commit that referenced this issue Jan 31, 2025
brandonpollack23 added a commit that referenced this issue Jan 31, 2025
…modules to convert

also updates pulumi-std schema to match v1.8.0

Related #65
Fixes pulumi/pulumi#18406
brandonpollack23 added a commit that referenced this issue Feb 3, 2025
brandonpollack23 added a commit that referenced this issue Feb 4, 2025
brandonpollack23 added a commit that referenced this issue Feb 4, 2025
…modules to convert

also updates pulumi-std schema to match v1.8.0

Related #65
Fixes pulumi/pulumi#18406
brandonpollack23 added a commit that referenced this issue Feb 4, 2025
brandonpollack23 added a commit that referenced this issue Feb 5, 2025
…modules to convert

also updates pulumi-std schema to match v1.8.0

Related #65
Fixes pulumi/pulumi#18406
brandonpollack23 added a commit that referenced this issue Feb 11, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

blocked by pulumi/pulumi-std#89

related #65
Fixes pulumi/pulumi#18518
brandonpollack23 added a commit that referenced this issue Feb 11, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

Blocked by pulumi/pulumi-std#90

Related #65
Fixes #191
Fixes pulumi/pulumi#18520
brandonpollack23 added a commit that referenced this issue Feb 12, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

blocked by pulumi/pulumi-std#89

related #65
Fixes pulumi/pulumi#18518
brandonpollack23 added a commit that referenced this issue Feb 12, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

Blocked by pulumi/pulumi-std#90

Related #65
Fixes #191
Fixes pulumi/pulumi#18520
lunaris pushed a commit that referenced this issue Feb 12, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

Blocked by pulumi/pulumi-std#89
Related to #65
Fixes pulumi/pulumi#18518
brandonpollack23 added a commit that referenced this issue Feb 12, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

blocked by pulumi/pulumi-std#89

related #65
Fixes pulumi/pulumi#18518
brandonpollack23 added a commit that referenced this issue Feb 12, 2025
This should be implemented in the newly released `pulumi-std` 2.2.0, so
we can start generating invoke calls for it.

Blocked by pulumi/pulumi-std#90

Related #65
Fixes #191
Fixes pulumi/pulumi#18520
@brandonpollack23
Copy link
Contributor

we've made quite a bit of progress here recently in preparation for a small announcment, I'd say we're at 90%

For anyone who has found this and are wondering if their program is convertible:

We're quite close to making even many top modules from the Terraform ecosystem.

Right now our next big push will be getting more use cases of the TF try function working after conversion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Improvements or new features
Projects
None yet
Development

No branches or pull requests

10 participants