Updated May 8, 2026 The Raff Terraform Provider is published to the Terraform Registry underDocumentation Index
Fetch the complete documentation index at: https://docs.rafftechnologies.com/llms.txt
Use this file to discover all available pages before exploring further.
rafftechnologies/raff. For most users, declaring it in your required_providers block is the only “install” step needed — Terraform downloads it on first terraform init.
Standard install (Terraform Registry)
In any new or existing Terraform module:.terraform.lock.hcl. Re-run terraform init -upgrade to pull a newer version that satisfies the version constraint.
The same workflow works with OpenTofu (tofu init).
Version constraints
| Constraint | What it allows |
|---|---|
version = "0.1.0" | Exactly 0.1.0 |
version = "~> 0.1" | Any 0.1.x — recommended for most teams |
version = "~> 0.1, < 0.5" | Any 0.1.x up to but not including 0.5.0 |
version = ">= 0.1" | Any version ≥ 0.1 — use only when you actively track changes |
.terraform.lock.hcl) record the exact version terraform init resolved, so collaborators on the same module use the same provider build. Commit the lock file.
Build from source (local development)
Useful when you’re contributing to the provider, testing a pre-release fix, or need to debug locally:rafftechnologies/raff 0.1.0 will use your local build instead of the registry version.
To switch back to the registry version, delete the local plugin file and re-run terraform init -upgrade.
Verify
rafftechnologies/raff with the resolved version.
No changes.
Authentication
The provider needs an API key. Two ways to provide it:Next steps
raff_project
The project resource.
raff_vm
The VM resource.
Provider intro
Quick start and what the provider covers.