Bootstrapping With Munki · munki/munki Wiki

The concept here is simple. Instead of a lengthy process of building an installation image from a great number of packages, you build a “thin” image that consists of the OS, perhaps an admin account, and the munki tools. You restore the image to the target machine, and upon reboot, the munki tools take over and complete the configuration of the machine by installing all the rest of the software your organization needs, including the majority of your configuration packages…

Integration with other tools – it can be tricky at times to get integration correct. For example, DeployStudio now does some post-imaging tasks on the first reboot after installing an image. If Munki was set to run on the first reboot as well, the DeployStudio scripts could reboot the machine in the middle of a Munki run. The solution in this case is to make the creation of the /Users/Shared/.com.googlecode.munki.checkandinstallatstartup file one of the tasks DeployStudio performs after the first reboot. When DeployStudio reboots the machine again, Munki will run on the second reboot….

Source: Bootstrapping With Munki · munki/munki Wiki