Ignition TF Provider

Manage your Inductive Automation Ignition Gateway infrastructure as code.

Provider Declaration
terraform {
  required_providers {
    ignition = {
      source = "apollogeddon/ignition"
    }
  }
}

Why use this provider?

Infrastructure as Code

Version control your entire Ignition Gateway configuration. Manage projects and connections alongside your infrastructure.

Secure by Design

Secrets are encrypted in-flight using Ignition's native JWE encryption endpoints. No plaintext passwords in API logs.

Drift Detection

Automatically detect and reconcile manual changes made via the Ignition Designer or Gateway Web Interface.

Resource Parity

Comprehensive support for Projects, Database Connections, Tag Providers, Identity Providers, and more.

Enterprise Ready

Support for complex setups including Redundancy roles, Gateway Network (GAN) settings, and SMTP profiles.

Open Source

Community driven and fully open source. Extensible architecture using the HashiCorp Plugin Framework.

Understand the Abstractions

Choose between managing resources or referencing existing configuration.

Resources

Manage Configuration

Declaratively define and manage Ignition resources including projects, connections, and security settings.

Stateful Yes
Action CRUD
Control Full
  • Drift Detection
  • Version Control
  • Automated Cleanup
View Sources

Data Sources

Reference Existing

Fetch configuration from an existing Gateway to use as variables or inputs for other resources.

Stateful No
Action Read
Control None
  • External Referencing
  • Safe Lookup
  • Zero Impact
View Sources