- Notifications
You must be signed in to change notification settings - Fork87
Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨💻
License
gaia-app/gaia
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Gaia is a Terraform UI for your Terraform modules, and self-service infrastructure.
Gaia is a web application to import and run your Terraform modules.It features :
- importing modules from source code (Github/Gitlab)
- validation of Terraform variables values (mandatory variables, regex-based validation)
- setting up default values or masking variables for your users
- running modules (plan/apply/destroy) in one click and managing Terraform state
- team management
Go todocs.gaia-app.io for the full documentation.
The module edition view allows you to edit module details, such as variables and their validation.
The stack view helps you to input your variable values, and shows job results and latest output values.
The job view shows you the Terraform workflow, and the logs of theplan
andapply
logs
Gaia needs :
- a docker daemon (used to run Terraform itself)
- and a MongoDb database (to store its data)
- we currently support MongoDb 4.0 only
See the documentation athttps://docs.gaia-app.io/ for quick-start instructions.
Gaia is made with ❤️ in 🇫🇷 byCyril DUBUISSON andJulien WITTOUCK
About
Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨💻