AzBuilder / terrakube

Open source IaC Automation and Collaboration Software.
https://docs.terrakube.io
Apache License 2.0
529 stars 47 forks source link

Terrakube Service Catalog #281

Open jcanizalez opened 2 years ago

jcanizalez commented 2 years ago

Feature description 💡

Overview

Portals should enable users to self provisioning resources using the Terraform modules published in the Terrakube private registry. The UI Should provide a similar experience to GCP console, Azure portal, AWS console. Portals should be an abstraction to final customer to provision resources without the specific knowledge about terraform concepts creating a real cloud agnostic self provisioning experience.

image

Basically inside each organization the admin can define multple portals. The following fields are required:

A service is an abstraction of a terraform module. The API and UI should provide the following fields:

Once the customer access the Portal, will see the list of services for the specific portal. When the user select to create a new service, then a new form will appear with all the fields based on the Terraform module variables. Initially this can be free textbox, but in the future will be possible to map each field with a textbox type.

When the user provision a new service a new workspace will be created in Terrakube and will execute the specific template.

Anything else?

No response

jcanizalez commented 1 year ago
image (12) image (11)