Jamf Concepts maintains a suite of open-source Terraform providers and tools that let you define, provision, and version-control your Jamf environment as infrastructure as code. Whether you're starting from scratch or bootstrapping from an existing instance, the toolchain covers the full IaC workflow.
Workflow Tools
jamformer — bootstrap a complete Terraform project from an existing Jamf instance. Discovers resources via the Jamf API, generates HCL, and automatically wires cross-resource references. The fastest way to get from zero to a working IaC scaffold.
Terraform Providers
Purpose-built providers for managing Jamf services declaratively:
- Terraform Provider — Jamf Platform — manage Jamf Platform microservices as code
- Terraform Provider — Jamf Protect — configure Jamf Protect via Terraform
- Terraform Provider — Jamf Security Cloud — manage Jamf Security Cloud resources
- Terraform Provider — Jamf Auto Update — source Jamf Auto Update title metadata in Terraform
Example Configurations
The terraform-jamf-platform repository contains ready-to-use Terraform configurations for common Jamf Platform patterns — a practical starting point for your own IaC repository.
Requirements
- Terraform 1.13+ or OpenTofu 1.6+
- Jamf Pro, Jamf Platform, Jamf Protect, or Jamf Security Cloud