Big news: the Firefly Terraform Provider is now available!
With this provider, you can now manage Firefly itself as code. Guardrails, policies, workflows, variable-sets projects, and workspaces can all be described and controlled in Terraform, version-controlled in Git, and applied consistently across environments.
Why does this matter?
- Firefly as code: Guardrails, policies, workflows, variable-sets, and projects are all written as Terraform.
- Auditability in Git: Every change to your Firefly setup is tracked, reviewed, and auditable.
- Consistency at scale: Roll out Firefly’s configuration across teams and clouds without drift.
How to Use the Firefly Provider
Using the provider follows a simple pattern:
- Add the Firefly provider to your Terraform configuration.
- Authenticate with your Firefly access key and secret key.
- Define Firefly resources in code:
- Guardrails & custom policies
- Workflows & projects
- Variable sets
- Runners workspaces (Terraform or OpenTofu)
- Workspace labels for organization
- Commit to Git - every Firefly setting is now documented, peer-reviewed, and part of your CI/CD.
- Apply with Terraform - Firefly automatically reflects the desired state.
This unlocks powerful use cases:
- Create Guardrails and custom policies in Terraform, ensuring your cloud environments stay compliant.
- Define variable sets once and reuse them across multiple workspaces.
- Tag and organize workspaces with labels consistently across teams.
Instead of managing these through the Firefly UI, you now define them once in Terraform and reapply them anywhere.
Get Started Today
With the Firefly Terraform Provider, you can:
- Treat Firefly as part of your IaC strategy.
- Manage Guardrails, Workflows, Variable Sets, Projects, and Workspaces entirely in Terraform.
- Keep all Firefly configurations documented in Git for auditability and collaboration.
This is the start of a bigger journey. More Firefly resources will be supported soon, but you can already manage the most critical account-level settings with Terraform today.
Learn more and get started here: Firefly Terraform Provider on Terraform Registry
