Skip to content

Manage Terraform settings

Settings → Terraform Settings controls organization runner defaults and optional project overrides. It also shows plan-managed capacity and protected workspace state access. Only the Runner options shown as editable are persisted from this page.

Typical time
10–15 minutes
You need
Settings permission and a project for overrides or state access
Outcome
Saved runner defaults or a short-lived state export

Step 1: Choose organization defaults or project override

Section titled “Step 1: Choose organization defaults or project override”

Open Settings → Terraform Settings and choose:

  • Organization defaults for the shared baseline; or
  • Project override, then select the project and optionally its workspace.

For a project-specific runner configuration, turn on Use project override. When it is off, the project uses the organization Terraform settings.

Terraform Settings project override view with synthetic Documentation project and workspace selectors plus the enabled Use project override toggle
Terraform settings 1 of 5 · Choose organization defaults or a project overrideShow the scope controls, synthetic project and workspace selectors, and override toggle.

Open Runner and review:

  • Automatic Init — run terraform init before commands;
  • Interactive Input — allow prompts during runs; keep this off for normal automated delivery; and
  • Color Output — include colored CLI output.

Choose Reset to defaults to restore the displayed Runner choices before saving. Reset changes the draft only; choose Save Changes to persist it.

Terraform Settings Runner tab showing Automatic Init, Interactive Input, Color Output, Reset to defaults, and the Save Changes control
Terraform settings 2 of 5 · Configure the editable Runner defaultsShow Automatic Init, Interactive Input, Color Output, and Reset to defaults.

Choose Save Changes.

  • Organization scope confirms Global Terraform settings saved.
  • An enabled project override confirms Project Terraform settings saved.
  • Saving with the project override off confirms the project now uses global Terraform settings.

Runner execution resolves the effective project settings at runtime. The save response and reloaded values prove persistence; deployment wiring alone does not prove a later run used them.

Terraform Settings Runner tab with the Save Changes control available before a configuration request is submitted
Terraform settings 3 of 5 · Save and confirm Terraform settingsShow the Save Changes control before the protected settings request is submitted.

Step 4: Review Variables, Capacity, and Policy

Section titled “Step 4: Review Variables, Capacity, and Policy”

Use the other tabs as routing and read-only context:

  • Variables points to Environments and variables for organization, project, and workspace values.
  • Capacity shows the active billing plan’s runner size, timeout, and Terraform parallelism. These are entitlement-managed, not editable here.
  • Policy points to Policy Guardrails, policy packs, and approval gates.

Do not infer higher capacity or weaker policy from a local UI toggle. Billing and governance remain separate enforced boundaries.

Terraform Settings Capacity tab with documentation-plan runner size, timeout, Terraform parallelism, and the visible Variables and Policy tabs
Terraform settings 4 of 5 · Review plan-managed and linked controlsShow Variables, Capacity, and Policy tabs with synthetic entitlement values.

Open State, select a project and workspace, and review status, environment, last updated time, and size. If a state file exists and you have terraform_state:export permission or the authorized project role:

  1. choose Create download link;
  2. wait while ScrinCloud creates a short-lived URL;
  3. store and handle the downloaded state as sensitive data; and
  4. remove local copies when no longer needed.

The link is temporary. Never paste it into tickets, chat, logs, or documentation.

Terraform Settings State tab showing synthetic documentation state metadata and the Create download link control before any URL is generated
Terraform settings 5 of 5 · Create a short-lived state downloadShow synthetic state metadata and the Create download link action before any URL is returned.

Reload the same scope and confirm the saved Runner values and override state. For state access, verify only that the intended authorized download completed; do not retain or publish its URL. For runtime behavior, use a reviewed Terraform run tied to the expected project revision.

Save Changes does not persist a project setting

Section titled “Save Changes does not persist a project setting”

Confirm a project is selected and Use project override is on. If it is off, the project intentionally inherits organization defaults.

Runner capacity comes from the active billing entitlement snapshot. Review Billing rather than trying to edit these values here.

Select a project and workspace, confirm a state file exists, and verify your state-export permission. A user without the authorized project role must not work around the restriction.