Company
Date Published
Author
Justin Van Patten
Word count
1181
Language
English
Hacker News points
None

Summary

Pulumi has introduced a new feature in its CLI, the pulumi convert command, which allows users to seamlessly migrate entire Terraform projects to Pulumi, supporting various programming languages such as TypeScript, Python, Go, and C#. This development addresses the limitations of expressivity, productivity, scalability, or reliability that many cloud development teams experience with Terraform, prompting their switch to Pulumi. The converter, integrated directly into the Pulumi CLI, includes support for Terraform modules, core features of Terraform 1.4, and most of its built-in functions, significantly reducing migration time. While some manual adjustments are still required for unsupported features, the tool automates the majority of the migration process. It builds upon Pulumi’s CrossCode foundation, allowing universal infrastructure as code support across different languages and encouraging ecosystem partners to integrate other infrastructure as code platforms. Additionally, support for importing existing resource states from a .tfstate file is being developed to further streamline transitions from Terraform to Pulumi.