|
1 | 1 | --- |
2 | | -title: "About Digger" |
3 | | -description: "Digger is an open-source CI/CD orchestrator for Terraform" |
| 2 | +title: "About OpenTaco" |
| 3 | +description: "OpenTaco is an all-in-one Toolkit for Terraform" |
4 | 4 | --- |
5 | 5 |
|
6 | | -- Unlike application code, terraform code has state. This makes CI/CD for it [painful](https://itnext.io/pains-in-terraform-collaboration-249a56b4534e) |
7 | | -- You could use a dedicated CI like Terraform Cloud or Atlantis, known as [TACOs](https://itnext.io/spice-up-your-infrastructure-as-code-with-tacos-1a9c179e0783) |
8 | | -- But then you end up duplicating your CI/CD infrastructure - compute, jobs, logs etc |
9 | | -- And you need to give it admin access to your cloud accounts |
10 | | - |
11 | | - |
12 | | - |
13 | 6 | ## Want to get started quickly? |
14 | 7 |
|
15 | | -<Card title="Quick Start" icon="lightbulb" href="/ce/getting-started/with-terraform"> |
16 | | - <p> |
17 | | - Get started with Digger in minutes. |
18 | | - </p> |
| 8 | +<Card |
| 9 | + title="Quick Start" |
| 10 | + icon="lightbulb" |
| 11 | + href="/ce/getting-started/with-terraform" |
| 12 | +> |
| 13 | + <p>Get started with OpenTaco in minutes.</p> |
19 | 14 | </Card> |
20 | 15 |
|
| 16 | +## An All-in-One Terraform Toolkit |
21 | 17 |
|
| 18 | +OpenTaco is a comprehensive solution that brings together everything you need to manage Terraform workflows effectively: |
22 | 19 |
|
| 20 | +**State Management**: Built-in state management with RBAC, validation, and cross-account access. The state manager provides versioning and rollback capabilities. |
23 | 21 |
|
| 22 | +**PR Automation**: Automatically run `terraform plan` on pull requests and post results as comments. Apply changes automatically within the PR, configure apply-on-merge workflows, and enforce approval requirements. OpenTaco handles PR-level locking to prevent conflicts between concurrent changes. |
24 | 23 |
|
| 24 | +**Remote Runs**: Execute Terraform commands remotely and stream logs back to your terminal or CI system (using the TFE protocol) |
25 | 25 |
|
26 | | -## Run Terraform in your CI |
27 | | - |
28 | | -Digger spins up jobs in your existing CI instead of running its own CI-like infrastructure. This is: |
29 | | -- More scalable, because the on-demand compute of your CI is reused |
30 | | -- More secure, because your sensitive data never leaves the CI job |
31 | | - |
32 | | -## Compared to Atlantis |
33 | | -- No need to host and maintain a server |
34 | | -- Secure by design |
35 | | -- Scalable compute with jobs isolation |
36 | | -- Role-based access control via OPA |
37 | | - |
38 | | -Read more about differences with Atlantis in our [blog post](https://medium.com/@DiggerHQ/digger-and-atlantis-key-differences-c08029ffe112) |
39 | | - |
40 | | -## Compared to Terraform Cloud and other TACOs |
41 | | -- Open source |
42 | | -- No duplication of the CI/CD stack |
43 | | -- Secrets not shared with a third party |
44 | | - |
45 | | -## Support for other CI's |
46 | | - |
47 | | -We are currently designing Digger to be Multi-CI, so that in addition to GitHub Actions, you can run Terraform/OpenTofu within other CI's such as Gitlab CI, Azure DevOps, Bitbucket, TeamCity, Circle CI and Jenkins, while still having the option to orchestrate jobs using Digger's [Orchestrator Backend](https://docs.digger.dev/self-host/deploy-docker). |
48 | | - |
49 | | -Read more in this [blog](https://blog.digger.dev/how-we-are-designing-digger-to-support-multiple-ci-systems/), and please share your requirement on [Slack](https://bit.ly/diggercommunity) if you require support for other CI's. Your feedback/insight would help us a lot as this feature is in active development. |
| 26 | +**Drift Detection**: Continuously monitor your infrastructure for configuration drift. Schedule automated scans that detect changes and create GitHub issues for remediation. |
0 commit comments