This is the official release of Munki 2.2.2, a "bug-fix" update for Munki 2.2.
Munki 2.2 adds "native" support for configuration profiles. Instead of having to wrap a configuration profile in a package to be able to deploy with Munki, Munki now supports configuration profiles as an item it knows how to install and remove without "wrapping".
Use munkiimport /path/to/some.mobileconfig
to import a .mobileconfig file into your Munki repo. From there, you can treat it in manifests as you would any other piece of software -- you can add it to managed_installs, managed_uninstalls, optional_installs, etc.
Additionally, Munki 2.2 introduces new functionality that should dramatically reduce the number of http/https requests to your Munki web server. pkginfo items may now contain an icon_hash, which is a sha256 hash of the expected icon file. If the icon file currently cached on the local machine has the same sha256 hash, no http/https request will be made for the icon for the item.
Changes since 2.2 release:
- Fix to prevent Munki from auto installing cached downloads when Munki repo server is not available: 1745cd2
- munkiimport: Display an error message when attempting to import a .mobileconfig file that is not a Configuration Profile: b145d6f
- makepkginfo/munkiimport: Better receipt identifier detection for flat distribution pkgs: f42af65
- makepkginfo/munkiimport: Don't add payload-free flat pkg receipts to the receipts array: c43a1e6
- Managed Software Center.app should now trigger a restart in the uncommon case of a pkg being installed that requires a restart under an active user session: b5bc93b
- Updated uninstall_munki.sh script: 60a8fe7
- Lossless optimization of PNGs including the ones contained within the ICNS files in Managed Software Center.app: b868bc4, dbb9dac, b9c1f63
- Avoid requesting unexpected URLs by processing SelfService removals the same way we process SelfService installs: 256ae69
- Other bug fixes.