Terraform Provider

Introduction

We present the basics of the Terraform Provider.

Example

terraform { required_providers { grid = { source = "threefoldtech/grid" } } } provider "grid" { mnemonic = "FROM THE CREATE TWIN STEP" network = grid network, one of: dev test qa main key_type = key type registered on substrate (ed25519 or sr25519) relay_url = example: "wss://relay.dev.grid.tf" rmb_timeout = timeout duration in seconds for rmb calls substrate_url = substrate url, example: "wss://tfchain.dev.grid.tf/ws" }

Environment Variables

should be recognizable as Env variables too

  • MNEMONIC
  • NETWORK
  • SUBSTRATE_URL
  • KEY_TYPE
  • RELAY_URL
  • RMB_TIMEOUT

The *_URL variables can be used to override the dafault urls associated with the specified network

Remarks

  • Grid terraform provider is hosted on terraform registry here
  • All provider input variables and their description can be found here
  • Capitalized environment variables can be used instead of writing them in the provider (e.g. MNEMONIC)
Last change: 2024-12-05