Terraform/OpenTofu
Terraform and OpenTofu: understand managed state, input/output, and versioned rollouts
Overview
Feature
Details
Required files and directory structure
my-terraform-artifact/
├── bricks.json # Artifact manifest
└── iac/ # native.path points here
├── main.tf # Resource definitions
├── variables.tf # Input variable declarations
├── outputs.tf # Output declarations
└── versions.tf # Provider and Terraform version constraintsbricks.json reference
Field
Required
Description
Version pinning
Tool
Min version
Max version
Default
Terraform vs OpenTofu
Feature
Terraform
OpenTofu
How to create this artifact
Inputs
What becomes an input
How inputs are delivered at runtime
Runtime file
Contents
Outputs
What becomes an output
How outputs are captured
Referencing outputs downstream
Supported operations
Operation
What it does
Managed state
Best practices
See also
Last updated
Was this helpful?

