Blog
Writing about platform engineering, automation, macOS management, and building internal tools.
Creating MunkiReport Modules Part 6
Presenting MunkiReport module data with the listing view, including i18n, column configuration, and formatters.
Munki Extension Attributes
Creating Jamf Pro Extension Attributes to read Munki manifests and catalogs for integration with existing Munki infrastructure.
MunkiReport Setup Tweaks
Tips for configuring MunkiReport with separate config directories, symlinks, and custom module management.
MunkiMDM Updates
Complete overview of the Munki + MicroMDM workflow for controlling UAMDM profiles with Munki manifest logic.
Creating MunkiReport Modules Part 5
Processing MunkiReport module data with migrations, models, and processors to store client data in the database.
Creating MunkiReport Modules Part 4
Gathering data for MunkiReport modules using osquery and understanding the client-side script deployment process.
Creating MunkiReport Modules Part 3
Deploying MunkiReport modules via GitHub and Packagist for distribution with Composer.
Creating MunkiReport Modules Part 2
Deep dive into MunkiReport module structure including locales, migrations, scripts, views, and the MVC components.
Creating MunkiReport Modules Part 1
Setting up a MunkiReport development environment and creating your first custom module from the template.
Munki + MicroMDM = MunkiMDM? Part III
Extending the MicroMDM middleware with basic authentication and parameterized commands for broader MDM control.
Munki + MicroMDM = MunkiMDM? Part II
Implementing a Flask middleware to securely control MicroMDM profile installation from Munki clients without exposing API keys.
Munki + MicroMDM = MunkiMDM?
Using Munki to control UAMDM profiles via the MicroMDM API, leveraging existing manifest groups for profile management.
Bootstrappr/Installr/Wrappr/Deployr
Combining Bootstrappr and Installr into a unified macOS deployment workflow with custom naming support.