Jamf Concepts는 Jamf 환경을 Infrastructure as Code로 정의, 프로비저닝 및 버전 관리할 수 있는 오픈소스 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 — 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