Jamf Concepts は、Jamf 環境をコードとして定義、プロビジョニング、バージョン管理するためのオープンソースの Terraform プロバイダーとツール群を提供しています。ゼロから始める場合も、既存のインスタンスからブートストラップする場合も、このツールチェーンで IaC ワークフロー全体をカバーできます。
ワークフローツール
jamformer — 既存の Jamf インスタンスから完全な Terraform プロジェクトをブートストラップします。Jamf API を介してリソースを検出し、HCL を生成し、リソース間の参照を自動的に接続します。ゼロから動作する IaC スキャフォールドを作成する最速の方法です。
Terraform プロバイダー
Jamf サービスを宣言的に管理するための専用プロバイダーです。
- 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 — Jamf Auto Update のタイトルメタデータを Terraform で取得
サンプル構成
terraform-jamf-platform リポジトリには、Jamf Platform の一般的なパターン向けにすぐに使える Terraform 構成が含まれています。独自の IaC リポジトリを始めるための実用的な出発点です。
要件
- Terraform 1.13+ または OpenTofu 1.6+
- Jamf Pro、Jamf Platform、Jamf Protect、または Jamf Security Cloud