Skip to content

Getting Started with AutoPkg Recipes

jgstew edited this page Jul 15, 2021 · 15 revisions

What is an AutoPkg Recipe?

It is a sequence of repeatable steps defined in a YAML file (or historically an Apple Plist XML file) that are run by AutoPkg.

Example: WindowsUpdateCatalog.download.recipe

Recipes can run another recipe automatically by declaring it as a parent recipe of the current recipe. This allows independent and shareable steps to be separated and maintained independently.

Example: WindowsUpdateCatalog.download.recipe

What is the primary use case?

To determine if a new version of software has been released since the last run of the recipe, and if so, download it, process it, and import it into a software distribution system for managed clients. Any software distribution system could be used, but there is existing support for the following: BigFix, Filewave, Jamf Pro, LANrev, Munki, SCCM, and more.

Clone this wiki locally