Jamf Concepts 维护着一套开源 Terraform provider 和工具,让您能够以基础设施即代码的方式定义、配置和版本控制您的 Jamf 环境。无论是从零开始,还是基于现有实例引导,这套工具链都涵盖完整的 IaC 工作流。
工作流工具
jamformer — 从现有 Jamf 实例引导生成完整的 Terraform 项目。通过 Jamf API 发现资源,生成 HCL,并自动关联跨资源引用。这是从零到可用 IaC 框架的最快方式。
Terraform Provider
专为以声明方式管理 Jamf 服务而构建的 provider:
- Terraform Provider — Jamf Platform — 以代码方式管理 Jamf Platform 微服务
- Terraform Provider — Jamf Protect — 通过 Terraform 配置 Jamf Protect
- Terraform Provider — Jamf Security Cloud — 管理 Jamf Security Cloud 资源
- Terraform Provider — Jamf Auto Update — 在 Terraform 中获取 Jamf Auto Update 的标题元数据
示例配置
terraform-jamf-platform 仓库包含适用于常见 Jamf Platform 模式的即用型 Terraform 配置,是搭建您自己 IaC 仓库的实用起点。
要求
- Terraform 1.13+ 或 OpenTofu 1.6+
- Jamf Pro、Jamf Platform、Jamf Protect 或 Jamf Security Cloud