Hello all!
This is my first post on Jamf Nation - I'm a newcomer to Jamf and Apple in general, having taken over for my organization's previous Jamf admin.
Some backstory:
Currently, we install macOS updates by downloading the OS .app, packaging it in Composer as a .dmg, staging the update package on our endpoints via policy, and then using a second policy to initiate the installation with the following command:
echo '<localAdminPassword>' | '/Applications/Install macOS Ventura.app/Contents/Resources/startosinstall' --agreetolicense --forcequitapps --nointeraction --user <localAdminUsername> --stdinpass
This works great for initiating after-hours installs. However, my leadership has indicated they'd like an option for users to kick off updates from Self Service. While I can make this available in Self Service as-is, the problem is that this doesn't allow the user to control when the endpoint reboots; it doesn't even notify them a reboot is incoming. 15-20 minutes after they click "Install", they're just suddenly kicked out of their user session and watching the progress bar while the computer reboots. That's not the experience we want our users to have.
Ideally, here's what it would look like:
- User is notified there is a macOS update available
- User clicks 'Install' within Self Service
- The OS update installs in the background
- When the OS is ready to complete installation, the user is notified and they can choose to reboot now or schedule a reboot for tonight, kind of like how updates work when initiated from System Settings
The limitation here is I can't let the endpoints download the updates directly from Apple - anything we download needs to be scanned by our Security team before I can deploy it. So, the workflow I outlined above where we download/package the OS manually seems to be the only way I can approach OS updates, at least for now.
If anyone has any ideas, I would be very grateful! Like I said, I'm new to Jamf and Apple, so there may be something completely obvious I'm missing. I did search the forums, but my combination of keywords brings up a lot of tangentially related threads. Thanks y'all!