Exploring Terraform
Setting up Tart: brew install cirruslabs/cli/tart brew tap hashicorp/tap brew install hashicorp/tap/packer git clone https://github.com/motionbug/macad.uk2025.git cd packer-templates # Create a Variables File (my-config.pkrvars.hcl) <!-- ------------- sample file ------------------- # ------------------------- # Packer Variables File # ------------------------- # This file contains variable values for the apple-tart-tahoe.pkr.hcl template # Usage: packer build -var-file="my-config.pkrvars.hcl" apple-tart-tahoe.pkr.hcl # https://motionbug.com/updates-to-the-packer-template-now-with-macos-tahoe/ # VM Configuration vm_name = "26.2_vanilla" ipsw_url = "/Users/adele/Documents/UniversalMac_26.2_25C56_Restore_2025-12-12.ipsw" # Account Configuration account_userName = "admin" account_password = "admin" # MDM Enrollment Configuration enrollment_type = "link" # Options: "profile" or "link" jamf_url = "https://example....
Account-Driven Enrollments using Cloudflare and Jamf Pro
Simultaneously support both - Account-Driven User Enrollment (ADUE) & Account-Driven Device Enrollment (ADDE) : From Jamf doc : The service discovery JSON file for your Managed Apple Account domain can only specify either account-driven Device Enrollment or account-driven User Enrollment for devices to use. It cannot be specified for both. However Apple doc says : When attempting Account-Driven ** Enrollments, the device will send a request for the .well-known URL & append user-identifier & model-family Based on those 2 items, your web server may vend the same JSON document to any Apple device, or based on your defined logic, vend a different json for iPhone vs iPad vs....
Jamf Connect - View License Expiration Date
Verify the expiration date of a Jamf Connect license key Open terminal and run this command : echo "data" | base64 -D replacing โdataโ with the string
JPRO 10.46.0 - Memcached required for clustered and multi-context environments
(Previously, Memcached was only recommended and not required.) Starting with Jamf Pro 10.46.0, Memcached is required for clustered and multi-context environments. For non-clustered environments, ehcache is used by default. If your environment is clustered with multiple nodes and is currently using ehcache and not Memcached, you must install and configure Memcached for your environment to continue to function normally. No action is required if you have only a single Jamf Pro node and are not clustered....
Device-Specific Parameters for Jamf Pro Script Policies
https://macnotes.wordpress.com/2022/01/14/device-specific-parameters-for-jamf-pro-script-policies/ Custom Schema : Preference Domain : com.my.script { "title": "My Script Settings", "description": "Settings for my script", "properties": { "jamf_mac_username": { "title": "Username", "description": "The Jamf device owner", "property_order": 10, "type": "string" }, "jamf_pro_id": { "title": "JSSID", "description": "Jamf Pro ID", "property_order": 10, "type": "string" }, "jamf_mac_fullname": { "title": "FULLNAME", "description": "Full Name", "property_order": 10, "type": "string" } } } Sample script : #!/bin/bash # Ref : https://macnotes.wordpress.com/2022/01/14/device-specific-parameters-for-jamf-pro-script-policies/ preference_path='/Library/Managed Preferences/com....