We're excited to announce a significant milestone for our platform: the Humanitec Terraform Driver is now available for public use. After an experimental beta phase, we've successfully closed implementational gaps to provide you with a robust and reliable tool for managing your Infrastructure as Code (IaC).
A closer look at the Terraform Driver
The Terraform Driver is one of our generic drivers and enables the provisioning of any Resource type that can be managed through Terraform, based on your workload requirements and using the familiar Terraform code structure. To help you better understand the Driver and its capabilities, we've updated our documentation with the following sections:
Additionally, explore our FAQ section for answers to common queries on implementation, security, and limitations.
Enhancements for a seamless IaC experience
After successfully navigating through an experimental beta phase, the Terraform Driver has now reached general availability with a series of substantial improvements:
- Security: we’ve enhanced the isolation of Terraform runners. This removes limitations that were in place of some providers and enhances the overall security posture.
- Reliability: to ensure seamless functionality, we have substantially increased the test coverage of the Driver and addressed potential vulnerabilities.
- Transparency: error messaging has been improved, and errors from Terraform are now propagated to the Humanitec Platform Orchestrator more consistently.
- Documentation: We’ve significantly improved the documentation to help new users get started faster.
Looking ahead, we're committed to further enhancing the user experience of the Terraform Driver. For example, we're actively working on providing guidance for different usage setups, considering the variety of options available for provisioning Terraform code, configuring inputs and outputs, selecting runner hosting, and managing state storage.
Your input shapes our progress
User feedback has played an important role in shaping the Terraform Driver. If you encounter any issues, have suggestions for improvement, or simply want to share your thoughts, our support team is ready to assist you. Most importantly, we're really interested in understanding any use cases you come across that we may have yet to cover in our documentation or by our current implementation. Your insights into real-world usage scenarios are invaluable and will significantly contribute to the ongoing evolution of the Terraform Driver.
A note on Hashicorp Terraform licencing
The Terraform driver uses the MPL licensed version of Terraform published by Hashicorp. This means that the Terraform version is limited to 1.5.