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

Looking for hackers with the skills:

golang terraform frontend

This project is part of:

Hack Week 20

Activity

  • 9 months ago: acho liked this project.
  • 9 months ago: equill liked this project.
  • 9 months ago: kevinklinger added keyword "frontend" to this project.
  • 9 months ago: ories liked this project.
  • 9 months ago: berndschubert joined this project.
  • 9 months ago: kevinklinger started this project.
  • 9 months ago: ph03nix liked this project.
  • 9 months ago: kevinklinger added keyword "golang" to this project.
  • 9 months ago: kevinklinger added keyword "terraform" to this project.
  • 9 months ago: kevinklinger originated this project.

  • Comments

    • dominic_vieira
      9 months 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

    • kevinklinger
      9 months 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 add-emoji

    • pagarcia
      9 months 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

    k8s-rook-client by haass

    [comment]: # (Please use the project descriptio...


    Add engineering metrics to telegraf webhooks plugin by hennevogel

    How it is

    Currently the [telegraf webhook...


    Convert openqa-mon to webassembly by ybonatakis

    [comment]: # (Please use the project descriptio...


    Learn Go by Writing an Application by jluo

    [comment]: # (Please use the project descriptio...


    Bridle - Terraform remote backend in Kubernetes by nroberts

    Project Description

    Terraform's remote back...


    Developing an opinionated storage appliance by asettle

    [comment]: # (Please use the project descriptio...