This is the on-ramp for teams running Terraform Cloud (HCP Terraform). Your workspaces, your runs, your state, your VCS connections — all of it stays in TFC. Terrantula sits on top of it and complements it: it adds the fleet layer above your workspaces and triggers TFC runs natively when an Action fires.
Terrantula does not replace your runner. TFC keeps executing your Terraform.
You manage Terraform through TFC workspaces. State and runs are hosted by TFC. You push to VCS or trigger runs through the TFC API, and TFC plans and applies. What you don't have is a fleet-wide view across workspaces — placement, capacity ceilings, and the relationships between the things your workspaces produce live in spreadsheets and tribal knowledge.
Terrantula is the fleet layer above TFC:
terraform-cloud trigger to start a run in your TFC workspace, then polls until the run reaches a terminal state and advances the entity's lifecycle accordingly.terraform apply — TFC does
Terrantula's Actions modify your IaC by opening a pull request against your existing repository, and/or by firing a run in your TFC workspace. The actual plan/apply happens in TFC, on TFC's runners, against TFC-hosted state — exactly as it does today. Terrantula never executes Terraform itself and never hosts runners or state.
Start with pure visibility. The CLI can read state directly from a TFC workspace — pass a tfc://org/workspace URI to --state:
Authenticate to TFC with a bearer token. Pass it with --tfc-token, or set the standard Terraform env var TF_TOKEN_app_terraform_io (or TFC_TOKEN):
Repeat --state to fold several workspaces into one fleet graph:
Preview first with --plan (an alias for --dry-run), then open the dashboard:
The --config file maps TFC-managed resources to Terrantula entity types and relationships. For the step-by-step walkthrough — including the starter configs that map common resources — follow the Quick Start.
When you grow into a cattle problem — placement, capacity, templated onboarding — turn on Actions backed by the terraform-cloud trigger:
OnboardTenant). Terrantula validates parameters, enforces constraints, and picks the right cell.active) on completion.The Terrantula catalog is identical to the bare-TF and Atmos variants; only the trigger configuration changes. See the cattle-saas-tenants demo, which is the TFC variant.
Terrantula adds the fleet view, placement, constraint enforcement, and lifecycle — it points at TFC rather than around it.
terraform-cloud trigger, in detail.cattle-saas-tenants TFC canonical demo.