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
-
over 3 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
-
over 3 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
-
over 3 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
OpenQA Golang api client by hilchev
Description
I would like to make a simple c...
Contribute to terraform-provider-libvirt by pinvernizzi
Description
The SUSE Manager (SUMA) tea...
iSCSI integration in Warewulf by ncuralli
Description
This Hackweek project aims to...
toptop - a top clone written in Go by dshah
Description
toptop
is a clone of Linux's ...
WebUI for your data by avicenzi
A single place to view every bit of data you ha...
terraform-provider-feilong by e_bischoff
Project Description
People need to test o...
SUSE AI Meets the Game Board by moio
Use [tabletopgames.ai](https://tabletopgames.ai...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Contribute to terraform-provider-libvirt by pinvernizzi
Description
The SUSE Manager (SUMA) tea...
Rancher/k8s Trouble-Maker by tonyhansen
[comment]: # (Please use the project descriptio...