Hi community! I am looking for an open source license-free Terraform Web App / platform that enables me to connect git repos with environments, providing init/plan/apply processing with user-friendly plan review and approval flows. Terraform Cloud / Enterprise is not an option because of the license costs.
I have found this repo:
But this is still a preview. I am not sure if there are any other solutions available that are production ready?
The concept shouldn’t be too hard; the web app should be able to execute terraform init / plan / apply operations and the result should be reported back.
Ultimately obviously you would like to have an easy import and potentially even migration/move feature as well.
You seem to basically be describing HashiCorp’s commercial product, Terraform Cloud / Terraform Enterprise. (Confusingly, the cloud vs. on-premises versions have different names.)
Yeah I should have included that in my OP. As Terraform Cloud / Enterprise is costly we are looking for an open source license free solution. Just added this to my OP.
The project you linked to doesn’t seem to be a web application, but a way to run Terraform within Kubernetes as a CI/CD type implementation. Such things can be created using whatever CI tooling you want (e.g. we use Jenkins). You can set things up to run plan when a new branch is created and apply on the main/master branch. With such a solution there is no specific web interface, other than whatever the CI tool provides.
If you are looking for something less “codey” and more polished (i.e. a free version of TFE) you are probably going to be out of luck. Making a system like TFE likely took thousands of hours of effort, so such things are often commercial.