Hi there ๐Ÿ‘‹

Welcome to my blog

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....

December 25, 2025 ยท Pavan Raju

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....

December 30, 2024 ยท Pavan Raju

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

December 14, 2023 ยท Pavan Raju

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....

November 22, 2023 ยท Pavan Raju

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....

May 18, 2023 ยท Pavan Raju