munki
autopkg
Our great sponsors
munki | autopkg | |
---|---|---|
26 | 5 | |
2,640 | 1,019 | |
1.4% | 2.2% | |
7.0 | 8.9 | |
13 days ago | 26 days ago | |
Python | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
munki
-
macOS/IOS/iPadOS App Deployment and Monitoring
The Demo setup is super simple to follow. When I migrated our Mac server to a new machine, I moved the repo folder and just followed the guide. Took me an afternoon, so imagine a few days tops for someone who has never used it before. We also have autopkgr feeding app updates into Munki each week, but if ABM and Jamf is close, you could just do manual imports of what you want into Munki.
-
Munki - Could not retrieve managed install primary manifest
Munki client will try 5 different ways to get the manifest, https://github.com/munki/munki/wiki/Default-Manifest-Resolution
-
Munki repaeatable deployment
From what I remember, munki doesn’t use the built in python, instead it bundles it’s own. What version of munki are you running? If it’s less than 5.5 consider upgrading munki before moving forward. https://github.com/munki/munki/releases/tag/v5.5.0 Bumped the Python version to 3.9.5 (from 3.9.4)
You can create a nopkg. https://github.com/munki/munki/wiki/nopkgs
-
Software update server for Big Sur and Monterey
You can try https://github.com/munki/munki We used to use it quite a bit.
- Installing and deploying Apps
-
Managed Software Center Issues
> sudo managedsoftwareupdate Managed Software Update Tool Copyright 2010-2021 The Munki Project https://github.com/munki/munki Starting... Performing preflight tasks... WARNING: Skipping execution of preflight due to insecure file permissions. Error: /usr/local/munki/preflight is not secure! owner does not match munki process! Checking for available updates... Unable to register this device: internalError ERROR: Unexpected error in updatecheck: # [TRUNCATED STACK TRACE] File "/usr/local/munki/middleware_simplemdm.py", line 15, in process_request_options raise Exception("Device is unenrolled from SimpleMDM") Exception: Device is unenrolled from SimpleMDM
-
Alternate ways of app deployment?
Munki (Managed Software Center, pointed at https repository) https://www.munki.org/munki/
-
Question: Force Munki to check for updates as soon as it’s installed
To get around this there are two options. 1. Use the DEP package - https://github.com/munki/munki/releases/download/v5.6.2/munkitools_DEP-5.6.2.4398.pkg. Any of the DEP packages in the releases page should work but might as well grab the latest. I can’t find the link at the moment but I believe this just loads the daemons on the postinstall script.
autopkg
-
Download install latest pkg from a repo through Terminal?
I’d recommend you look into AutoPkg (https://github.com/autopkg/autopkg). It can do exactly what you ask - check the repo for new releases, and download them. It can even package them up if needed, or customise the package for you. Depending on the MDM you use, and/out your scripting ability, you could even have it upload the package to the MDM.
-
Alternate ways of app deployment?
AutoPkg (Terminal app, takes recipes from GitHub to build packages) https://github.com/autopkg/autopkg
-
What would be the best way to go around installing applications while setting up a new device
Something fancier would be setting up an autopkg build box a + munki server to deploy applications like a real macadmin.
-
I’ve been put in charge of Jamf rollout
Autopkg https://github.com/autopkg/autopkg
-
Get notified when select apps have an update
If anyone comes across this with the same question I found a helpful utility is autopkg. https://github.com/autopkg/autopkg Instead of a simple notification, I created a daily job that runs an autopkg update on selected apps I care about and adds it to my Testing Manifest Munki Repo. The Manager Software Center app notifies me when a package has an update the next time the client checks in.
What are some alternatives?
HomeBrew - 🍺 The missing package manager for macOS (or Linux)
Mina - Blazing fast application deployment tool.
Capistrano - Remote multi-server automation tool
munkireport-php - A reporting tool for munki
Vlad the Deployer
Stack Up - Super simple deployment tool - think of it like 'make' for a network of servers
Fabric - Simple, Pythonic remote execution and deployment.
Rocketeer
nudge - A tool for encouraging the installation of macOS security updates.
werf - A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
python_sankey_diagram_Apple_2020_Cashflow - This python code walks you through how to build a Sankey Diagram utilizing Apple's 2020 Cashflow data. The data I used came from the diagram found here: https://www.reddit.com/r/dataisbeautiful/comments/albi5w/apples_latest_quarterly_income_statement/