MacSysAdmin Presentation - 07 October 2021 - AutoPkg Everything
Today, 07 October 2021, I am proud to be presenting at the MacSysAdmin Online Conference, on AutoPkg Everything - How ETH Zürich extends the AutoPkg framework beyond uploading packages.
This post contains links to everything that was presented that is publicly available.
Video and Slides
A PDF containing all slides (with transitions) and presenter notes is available here
The video is available via this link (direct link).
Jamf Policy Design
- How many Jamf Pro Policies does each application need? - blog post by Graham.
Processors
JamfUploader
- JamfUploader - new AutoPkg processors for importing packages to Jamf Pro - blog post by Graham.
- Integrating AutoPkg and Jamf Pro - blog post by Anthony Reimer.
- Making package uploading and deployment easier with JamfUploader - JNUC 2021 presentation by Anthony Reimer and Graham Pugh.
- JamfUploader - a suite of shared AutoPkg processors for uploading packages and API objects to Jamf Pro. - note: includes
JamfPolicyDeleter
andJamfUploadSlacker
.
VersionRegexGenerator
- Better Jamf Policy Version Control with AutoPkg and Regex - VersionRegexGenerator - blog post by Graham.
- VersionRegexGenerator
JSSImporter
- JSSImporter - a side-loaded custom AutoPkg processor for uploading packages and API objects to Jamf Pro.
- Jamf and AutoPkg - JNUC 2019 presentation by Graham.
- JSSImporter 1.0.2b3 puts the brakes on
Others
- JSSRecipeReceiptChecker
- LastRecipeRunResult
- LastRecipeRunChecker
- JamfUploadSharepointUpdater
- JamfUploadSharepointStageCheck
- LocalRepoUpdateChecker
- InternalUpdateChecker
- SMBMounter
- SMBUnmounter
Example recipes
- eth-its/autopkg_mac_recipes_yaml - Contains all ETH’s Testing (
.jamf
), Nodes (-nodes.jamf
), Production (-prod.jamf
) and Uninstaller (-uninstall.jamf
) recipes. - autopkg/grahampugh-recipes - Jamf_Recipes - some
.jamf
recipe examples that are closer to the older JSS recipe standard.
Scheduling AutoPkg
- A beginner’s guide to using AutoPkg with GitLab Runner - blog post by Graham.
- GitLab Runner
- GitHub Actions
- AutoPkgr - A native macOS app which can be used to interact with AutoPkg, including a scheduler.
- AutoPkg-Conductor - a script for managing autopkg runs by @rtrouton.
AutoPkg for Windows
These links refer to my colleague Nick Heim’s work in forking AutoPkg for Windows.
Other useful resources
- AutoPkg - a framework for deploying packages.
- AutoPkg 2020 - MacSysAdmin presentation by Greg Neagle
- Writing AutoPkg Recipes - EveryWorld workshop by Anthony Reimer
- jss_helper - an API tool for promoting packages uploaded via JSSImporter from testing to production. Requires AutoPkg, JSSImporter and python-jss to be installed. Note that I mis-spoke in the presentation and called this “Jamf Helper”.