Skip to main content
Nscale Terraform Provider The Nscale Terraform provider allows Terraform to manage Nscale resources, letting you define and provision them using standard Terraform workflows. Note: For now, the provider supports Nscale networks, security groups, file storages, compute instances and compute clusters, with more resources planned for future releases.
Documentation Documentation for this provider is available on the Terraform Registry, and you can also find examples in this repository.
Quick Start The provider is distributed via the Terraform Registry as nscaledev/nscale. Declare it in your required_providersblock:
terraform {
  required_providers {
    nscale ={
      source = "nscaledev/nscale"
      # Check the Terraform Registry or GitHub Releases for the latest version.
      # version = "~> 0.0.8"
    }
  }
}
The provider authenticates with Nscale using a service token, which you can generate and rotate in the Nscale Console. A typical provider configuration looks like this:
provider "nscale" {
  # Recommended: supply these values via environment variables, not hard-coded here.

  # region_id       = "<your-region-id>"
  # organization_id = "<your-organization-id>"
  # project_id      = "<your-project-id>"
  # service_token   = "<your-service-token>"
}