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

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

  • Comments

    • dominic_vieira
      about 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
      about 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
      about 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 :-)

    • maryrosesolero
      3 months ago by maryrosesolero | Reply

      Possessing a prototype that is able to run basic machine setups. .

    • polinkuer12
      about 2 months ago by polinkuer12 | Reply

      I want to redraft that prototype in Quick Draw

    Similar Projects

    Gameboy emulator written in Go by mikeletux

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


    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...


    WebUI for your data by avicenzi

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


    Go zip updater: Appending new files to zip archive without decompressing the whole file by StarryWang

    Project Description

    Currently, Golang's `...


    terraform-provider-feilong by e_bischoff

    Project Description

    People need to test o...


    Sales portal by bthomas

    Project Description

    Let's make our daily ...