I'm looking to mimic the functionality Munki has for installing updates but using Casper's built-in tools.
Basically, with Munki, the user will see a window once a day that looks similar to Apple's Software Update. The options at that point are to cancel (defer the install till later), logout and install (recommended for most installs), or stay logged in and install (not recommended, generally). It's also possible to force a logout, just to be safe. Upon logout, the user will see a progress dialog until the updates are done installing, then the machine will drop back to the login window or reboot, as needed.
I've done some experimenting with jamfHelper to pop up a full screen window, similar to what happens for firstboot installs via Casper Imaging. The problems I see there are:
- jamfHelper will only run within the login context, so it requires a logged in user. Triggering a login policy to install updates should satisfy this requirement.
- The user can quit the jamfHelper window. If there's a way to prevent this until the updates are finished (or the machine reboots), please let me know.
How and when do you install OS and other major app updates in your environments? What do you find works best?
Thanks,
Nate
