3 ms·
We’ve worked with several Pulumi users who have migrated thousands of resources (including in production) from being managed by Terraform to being managed by P
by lukehoban 7y ago
We’ve worked with several Pulumi users who have migrated thousands of resources (including in production) from being managed by Terraform to being managed by Pulumi - so this is definitely possible.
We’re actively working on an overhaul of the tf2pulumi tool to support more Pulumi languages and more breath of Terraform project structures. But already it should support the majority of adoption use cases.
At-scale adoption can be done in Pulumi by combining transformations [1] and imports [2]. Together, these allow programmatically importing existing resources without the need for manual steps.
See the section on adopting in the docs here for details: https://github.com/pulumi/tf2pulumi/blob/master/README.md#usage https://github.com/pulumi/tf2pulumi/blob/master/README.md#us....
If you have more detailed questions on this - feel free to reach out on the Pulumi Community Slack (I’m @luke) for a deeper discussion: https://slack.pulumi.com/ https://slack.pulumi.com/
[1] https://www.pulumi.com/docs/intro/concepts/programming-model/#transformations https://www.pulumi.com/docs/intro/concepts/programming-model...
[2] https://www.pulumi.com/docs/intro/concepts/programming-model/#import https://www.pulumi.com/docs/intro/concepts/programming-model...