Please share with the community what you think needs improvement with HashiCorp Terraform.
What are its weaknesses? What would you like to see changed in a future version?
I think, they should come up with the feature to write code for the resource which we import using their import capability in the in our project, that will definitely help many users to prefer this tool which help them out to manage their existing setup as well using Terraform itself.
The state locking functionality can be improved. In certain situations, we have to force-unlock the state, which sometimes does not work. When that happens, we have to manually go to the state backend and remove that particular state, which is kind of a cumbersome process. It should also have more functions, more expressions, and support for more products.
They have added a feature that helps us to import existing resources to our workspace, but if they can help us to create the code for the import, as well, then it would be a great addition.
I'm really happy with Terraform because it has really come a long way up to this point. It has a stable version. For the moment, Terraform is actually working really well with a majority of our providers and technologies. At this point, the news cables are about 80% to 90% from the feed. I don't see a problem with the product. But if you're talking about homes, bugs and some certain features, I think there are features that could be included. For example, if you are copying something from a well running machine to a remote machine, there are some issues with the current version, but it is acceptable.
I still struggle a bit when configuring VPNs when we have multiple rules. If we have five or six virtual private clouds and we have to give rights between those multiple VPCs, we can have big problems. I think it was a learning curve and then we improved it. I have not come across anything that really stopped us from not doing anything for our requirement as of now.
I personally say it's already simplified. I don't see many areas for improvement because Terraform employs a lot of skilled engineers that put their time and energy into providing a fantastic enterprise-level tool like this. There is not much more to simplify. There are already quite notable features in Terraform and we've already been provided with updates and other features. In short, there are many things which are already in place, so I don't think that we need anything more from Terraform.
It should have a more object-oriented approach like different coding languages.
What do you like most about HashiCorp Terraform?
Thanks for sharing your thoughts with the community!