Converting Full Terraform Programs to Pulumi
1–10 of 66 posts
Re: Converting Full Terraform Programs to Pulumi
#2Re: Converting Full Terraform Programs to Pulumi
#3Re: Converting Full Terraform Programs to Pulumi
#4The AI assistant seen here is a very good idea. I will actually share this with my team.
I imagine the terraform conversion doesn't work when you use in-house written providers (in golang), is this correct?
Re: Converting Full Terraform Programs to Pulumi
#5Do these guys need a state file like terraform does? It's great that you can use a normal programming language, but that's nowhere near as big a pain point as state files getting out of sync. Not even close.
We're coming up on 10000 resources in our main Terraform repository and while there is definitely some friction, it's overall much better than having to hit the cloud API's to gather each of those states which would probably take at least an order of magnitude longer.
We also just recently started setting up a periodic drift detection build to help identify and address drift.
Could you elaborate on the circumstances that have caused your state sync issues?
Re: Converting Full Terraform Programs to Pulumi
#6Do these guys need a state file like terraform does? It's great that you can use a normal programming language, but that's nowhere near as big a pain point as state files getting out of sync. Not even close.
I'm pretty sure they do, which is a feature, IMO. We're coming up on 10000 resources in our main Terraform repository and while there is definitely some friction, it's overall much better than having to hit the cloud API's to gather each of those states which would probably take at least an order of magnitude longer. We also just recently started setting up a periodic drift detection build to help identify and addres…
Re: Converting Full Terraform Programs to Pulumi
#7Re: Converting Full Terraform Programs to Pulumi
#8Do these guys need a state file like terraform does? It's great that you can use a normal programming language, but that's nowhere near as big a pain point as state files getting out of sync. Not even close.
I'm not really sure how you'd do it without a state file though? State drift is very common and without an idea of the current state it's pretty difficult for any framework to work out what updates need to be applied.
Re: Converting Full Terraform Programs to Pulumi
#9I've been happy with Hashicorp Terraform Cloud and HCL except for the very recent price hikes which may force us to leave them so we are keeping our eyes out for alternatives. The AI assistant seen here is a very good idea. I will actually share this with my team. I imagine the terraform conversion doesn't work when you use in-house written providers (in golang), is this correct?
If you need help with this, please reach out to me on the Pulumi community slack at https://slack.pulumi.com and happy to help
Re: Converting Full Terraform Programs to Pulumi
#10Earlier quoted context omitted.
I'm pretty sure they do, which is a feature, IMO. We're coming up on 10000 resources in our main Terraform repository and while there is definitely some friction, it's overall much better than having to hit the cloud API's to gather each of those states which would probably take at least an order of magnitude longer. We also just recently started setting up a periodic drift detection build to help identify and addres…
Yeah we have a 10Mb state file and it already takes 30-45 min to deploy. The main way it happens is if someone cancels a CI/CD job because they're realised something is wrong and don't want to wait that long to try again. That's not an issue if there isn't a state file, but yeah I can see how there would be a tradeoff possibly associated.