You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pulumi now supports executing Terraform modules directly! No more complex conversions for module-heavy projects. Migrate from Terraform to Pulumi with ease.
18
18
linkedin: |
19
19
We're excited to announce that Pulumi can now execute Terraform modules directly, addressing one of the biggest challenges in migrating complex infrastructure from Terraform to Pulumi.
20
-
20
+
21
21
This new capability eliminates the need to convert module sources, allowing teams to immediately manage everything with Pulumi while maintaining the exact Terraform semantics they're familiar with.
22
-
22
+
23
23
Key benefits:
24
24
• Seamless migration for module-heavy projects
25
25
• Type-safe integration with Pulumi programming languages
26
26
• Automatic state management in Pulumi Cloud
27
27
• Full support for Terraform and OpenTofu registries
28
-
28
+
29
29
This represents a significant step forward in making infrastructure migration accessible to teams of all sizes.
30
30
---
31
31
@@ -86,26 +86,82 @@ Pulumi providers now expose helper methods like `awsProvider.terraformConfig()`
86
86
87
87
Let me walk you through a practical example that demonstrates the power of this integration.
88
88
89
-
First, [install the latest version of the Pulumi CLI](/docs/install/) (v3.178.0 or later is required) and create a new Pulumi TypeScript project using `pulumi new typescript`.
89
+
First, [install the latest version of the Pulumi CLI](/docs/install/) (v3.178.0 or later is required) and create a new Pulumi project using`pulumi new $language` such as`pulumi new typescript`.
90
90
91
91
### Setting Up a VPC Module
92
92
93
93
Next, add a Terraform module to your Pulumi project:
@@ -211,9 +350,13 @@ The resulting project is ready to deploy with full Pulumi functionality.
211
350
212
351
One of the key benefits is seamless configuration management. Instead of maintaining separate configurations for Pulumi and Terraform providers, you can reuse your existing Pulumi provider configuration:
This demonstrates how Terraform modules integrate seamlessly with existing Pulumi programs, allowing you to compose infrastructure components naturally.
0 commit comments