Examples

Runnable, end-to-end demos of the cattle wedge — each one a real directory in the Terrantula repo you can clone and run. Every demo models the same scenario (a multi-tenant SaaS fleet placed onto capacity-bounded clusters) on a different substrate, so you can start from the one that matches the runner you already operate.

Across all of them the rules are the same: Terrantula computes placement and ordering, Actions open pull requests against your IaC repo, and your existing runner applies the change. Terrantula never runs terraform apply and never hosts your runner or state.

Filter by tag, then open an example for a fixed walkthrough — what you'll see → try it → key files → related docs → view on GitHub.

Not sure where to start?

If you run terraform apply from a GitHub Actions workflow with state in S3 — the most common stack — start with Bare Terraform + GitHub Actions (one file per tenant). If you're building a fresh IaC repo, the multi-stack greenfield golden pathis the target shape.

The tags

TagWhat it marks
QuickstartThe fastest on-ramps — a working graph view (and a first onboard) with minimal setup.
SubstrateDemonstrates a specific runner integration: Terraform Cloud, Atmos, Atlantis, or bare-TF + CI.
ModelingShows the catalog primitives — entity types, cells, relationships, and the cascade — in YAML.
AutomationExercises Actions → pull requests → your runner: placement, lifecycle, and PR-driven change.
Self-hostRuns end-to-end with zero required SaaS dependencies — Terrantula + your CI + your state.
ON THIS PAGE