Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://padok-team.github.io/burrito/
🌯 Burrito is a TACoS Kubernetes Operator - "ArgoCD for Terraform"
https://padok-team.github.io/burrito/
cd ci cicd kubernetes kubernetes-operator opentofu operator tacos terraform terragrunt
Last synced: about 1 month ago
JSON representation
🌯 Burrito is a TACoS Kubernetes Operator - "ArgoCD for Terraform"
- Host: GitHub
- URL: https://padok-team.github.io/burrito/
- Owner: padok-team
- License: apache-2.0
- Created: 2022-11-08T17:15:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:45:53.000Z (about 1 month ago)
- Last Synced: 2024-10-29T09:54:30.427Z (about 1 month ago)
- Topics: cd, ci, cicd, kubernetes, kubernetes-operator, opentofu, operator, tacos, terraform, terragrunt
- Language: Go
- Homepage: https://padok-team.github.io/burrito
- Size: 9.59 MB
- Stars: 252
- Watchers: 9
- Forks: 10
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-tf - burrito - Burrito is a TACoS (Terraform Automation Collaboration Software) Kubernetes Operator. (Tools / Community providers)
README
> [!WARNING]
> This project is still in a pre-release state, minor versions will introduce breaking changes until 1.0
>
> You should only use releases, as the main branch can be broken.# burrito
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Go Report Card](https://goreportcard.com/badge/github.com/padok-team/burrito)](https://goreportcard.com/report/github.com/padok-team/burrito)
[![codecov](https://codecov.io/gh/padok-team/burrito/branch/main/graph/badge.svg)](https://codecov.io/gh/padok-team/burrito)**Burrito** is a TACoS (**T**erraform **A**utomation **Co**llaboration **S**oftware) Kubernetes Operator.
## Why does this exists?
[`terraform`](https://www.terraform.io/) is a tremendous tool to manage your infrastructure in IaC.
However, it lacks built-in solutions for managing [state drift](https://developer.hashicorp.com/terraform/tutorials/state/resource-drift).Additionally, configuring a CI/CD pipeline for Terraform can be challenging and often varies depending on the selected tools
Finally, currently, there is no easy way to navigate your Terraform state to truly understand the modifications it undergoes when running `terraform apply`.
`burrito` aims to tackle those issues by:
- Planning continuously your Terraform code and run applies if needed
- Offering an out of the box PR/MR integration so you do not have to write CI/CD pipelines for Terraform ever again
- Showing your state's modifications in a simple Web UI## Demo
![demo](./docs/assets/demo/demo.gif)
![UI Preview](./docs/assets/demo/ui.png)## Documentation
To learn more about burrito [go to the complete documentation](https://padok-team.github.io/burrito/).
## Community
### Contibution, Discussion and Support
You can reach burrito's maintainers on Twitter:
- [@spoukke](https://twitter.com/spoukke)
- [@LonguetAlan](https://twitter.com/LonguetAlan)### Blogs and Presentations
1. [Our burrito is a TACoS](https://www.padok.fr/en/blog/burrito-tacos)
## License
© 2024 [Padok](https://www.padok.fr/).
Licensed under the [Apache License](https://www.apache.org/licenses/LICENSE-2.0), Version 2.0 ([LICENSE](./LICENSE))