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

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

  • Comments

    • dominic_vieira
      over 1 year 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
      over 1 year 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
      over 1 year 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

    Add combustion support to the terraform-provider-libvirt by oholecek

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


    Create a CLI tool for interacting with Rancher Support Matrix by dpock

    Rancher Support Matrix CLI Helper

    A tool t...


    Updatecli Kubernetes Operator by olblak

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


    WASM support for cloud native buildpacks by atgracey

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


    grog by gbaccini

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


    Add combustion support to the terraform-provider-libvirt by oholecek

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


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    AWS Terraform Modules by mtrachier

    Project Description

    Provide modules in Te...