Project Description
Build a tool that provides a GUI for Terraform and is able to spin up machines directly on KVM. The user should not be required to have any Terraform skills and should be guided through the GUI when he wants to create new Terraform scripts. Furthermore it would be helpful if the tool could export its configuration to HCL.
Goal for this Hackweek
Having at least a prototype that can spin up simple machine configurations.
Resources
The libivrt provider for Terraform should be used:
https://github.com/dmacvicar/terraform-provider-libvirt
This project is part of:
Hack Week 20
Activity
Comments
-
about 4 years ago by dominic_vieira | Reply
Have you looked at the Blue Horizon project? This was created by the Public Cloud Engineering Team - https://github.com/SUSE-Enceladus/blue-horizon
-
about 4 years ago by kevinklinger | Reply
@dominic_vieira I think the difference is that Blue Horizon requires that you have the desired scripts already coded. This GUI I'm thinking of would be something to guide the user through the process of creating Terraform scripts.
But thanks for the link
-
about 4 years ago by pagarcia | Reply
If you don't want to build the UI from scratch but rather focus on the HCL-generation problem, this might come handy: https://appsmith.com/ https://github.com/appsmithorg/appsmith
Add new widgets for Terraform-related concepts, then generate HCL from that.
The inverse (HCL to UI) is even more interesting :-)
-
Similar Projects
This project is one of its kind!