-
Notifications
You must be signed in to change notification settings - Fork 345
LocalOnlyManifest
In order to more easily integrate Munki with other management systems, Munki supports a "LocalOnlyManifest". This is simply a manifest file stored locally on the client. It is created/managed/installed by some other management tool, perhaps Puppet, or Chef, or even Jamf Pro.
This feature can be safely ignored by most Munki admins.
A Munki preference, LocalOnlyManifest
, defines the name of a locally-installed manifest, typically managed/created/installed by some external management system.
Creating a LocalOnlyManifest
enables administrators to specify additional managed_installs
, managed_uninstalls
, managed_updates
or optional_installs
in a local file that augments those defined on the Munki server. Only those four top-level keys or "sections" will be processed. Other keys/sections of "regular" Munki manifests, if they exist, will be ignored. (So no conditional_items
, featured_installs
, or default_installs
, for example.)
For example, if your Munki client is using the site_default
manifest and you wanted to add a managed_install without editing that server-side manifest, you could define a LocalOnlyManifest
and populate it with the selected package ...
Define a LocalOnlyManifest:
sudo defaults write /Library/Preferences/ManagedInstalls LocalOnlyManifest extra_packages
Contents of /Library/Managed Installs/manifests/extra_packages
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>managed_installs</key>
<array>
<string>Firefox</string>
</array>
<key>managed_uninstalls</key>
<array>
<string>GoogleChrome</string>
</array>
</dict>
</plist>
This example ensures Firefox remains added to the list of managed_installs, and GoogleChrome remains added to the list of managed_uninstalls. As with any manifests, the admin must be careful not to create contradictions.
NOTE: Adding additional catalogs
to your LocalOnlyManifest will have no effect. Packages managed using a LocalOnlyManifest must already be present in the available catalogs.
- Getting Started
- Overview
- Discussion Group
- Demonstration Setup
- Glossary
- Frequently Asked Questions
- Contributing to Munki
- Release Notes
- Introduction
- Managed Software Center in Munki 5.2
- Manual Apple Updates
- force_install_after_date for Apple Updates
- Additional update encouragement
- Aggressive update notifications
- AggressiveUpdateNotificationDays preference
- Additional Munki 5 changes
- Configuration profile notes
- Major macOS upgrade notes
- Upgrading to Munki 5
- Introduction
- Munki Links
- Product Icons
- Screenshots In Product Descriptions
- Client Customization
- Custom Help Content
- Featured Items
- Update Notifications:
- Introduction
- iconimporter
- makepkginfo
- munkiimport
- managedsoftwareupdate
- makecatalogs
- manifestutil
- repoclean
- Preferences
- Default Repo Detection
- Default Manifest Resolution
- Managed Preferences Support In Munki
- Apple Software Updates With Munki
- Pkginfo Files
- Supported Pkginfo Keys
- Pre And Postinstall Scripts
- Munki And AutoRemove
- Blocking Applications
- ChoiceChangesXML
- CopyFromDMG
- nopkg items
- How Munki Decides What Needs To Be Installed
- Default Installs
- Removal of Unused Software
- Upgrading macOS:
- Apple Updates:
- Securing the Munki repo
- Preflight And Postflight Scripts
- Report Broken Client
- MSC Logging
- Munki With Git
- Bootstrapping With Munki
- License Seat Tracking
- LaunchD Jobs and Changing When Munki Runs
- Web Request Middleware
- Repo Plugins
- Downgrading Software
- Downgrading Munki tools
- Authorized Restarts
- Allowing Untrusted Packages
- About Munki's Embedded Python
- Customizing Python for Munki
- Configuration Profile Emulation
- PPPC Privacy permissions
- AutoPkg
- Repackaging
- Creating Disk Images
- Stupid Munki Tricks
- Troubleshooting
- Professional Support
- Known Issues and Workarounds
- Building Munki packages
- Munki packages and restarts
- Signing Munki
- Removing Munki
- More Links And Tools
- Munki Configuration Script
- Who's Using Munki
- Munki 3 Information
- Munki 4 Information
- macOS Monterey Info
- Pkginfo For Apple Software Updates
- Managing Configuration Profiles
- Microsoft Office
- Adobe Products
- Upgrading macOS: