Provides resources and data sources for managing Jamf Platform Services:
Note that some of these APIs are only available in private beta. Provider stability, functionality and schemas are subject to change without notice.
Requirements
- Terraform >= 1.13.0, or OpenTofu >= 1.6.0
The jamfplatform provider is published in the Hashicorp and OpenTofu registries.
For usage instructions and provider block/variable reference, refer to the registry link above for your platform of choice.
Provider Configuration Reference and Example Usage
Refer to the documentation for a full list of resources and data sources, their usage and Terraform examples.
Contributing
Contributions are welcome! When submitting changes that add or modify resources or data sources:
- Add integration tests - All new resources and data sources must include integration tests
- Follow the testing guide - See testing/README.md for detailed instructions on writing and running tests
- Verify tests pass locally - Run
terraform test before submitting your PR
- Test with real resources - Run
terraform apply against a test instance and include screenshots of the created resources in the Jamf Pro UI in your PR description
- Automated testing - GitHub Actions will automatically run integration tests on your PR
For bug reports, feature requests, or general discussion, please use GitHub Issues.
Feedback & Discussion
Please contact the project principles via GitHub Issues.
The Jamf Terraform community has discussions in #terraform-provider-jamfpro on MacAdmins Slack. This channel is primarily focused on discussion and community support relating to the jamfpro provider that is owned and maintained by our friends, Deployment Theory.
Included components
The following third party acknowledgements and licenses are incorporated by reference:
Copyright 2026, Jamf Software LLC.