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: polinkuer12 joined this project.
  • over 3 years ago: acho liked this project.
  • over 3 years ago: equill liked this project.
  • over 3 years ago: kevinklinger added keyword "frontend" to this project.
  • over 3 years ago: ories liked this project.
  • over 3 years ago: berndschubert joined this project.
  • over 3 years ago: kevinklinger started this project.
  • over 3 years ago: ph03nix liked this project.
  • over 3 years ago: kevinklinger added keyword "golang" to this project.
  • over 3 years ago: kevinklinger added keyword "terraform" to this project.
  • over 3 years ago: kevinklinger originated this project.

  • Comments

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

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

    • pagarcia
      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 :-)

    • polinkuer12
      9 months ago by polinkuer12 | Reply

      I want to redraft that prototype in Quick Draw

    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...