Hello everyone and thanks in advance. I'm just looking for a little guidance in what avenue to pursue for upgrading my fleet and keeping everyone on the same page moving forward. Jamf Pro seems to have a few different methods for doing this. Documentation found here shows using Smart Groups and Mass Actions to upgrade devices. That's a simple enough method and I would love for it to be that easy. My experience with the Mass Action "Update OS version and built-in apps" is that it is a black box that I have no idea of whether or not it is working. With a >12gb download, it's a little aggravating to just fire off the command and hope that as long it ends up in the History > Management Commands > Completed list, that it worked properly and the computer will... update itself at some point?
Option 2 seems to be that a lot of people are using scripts like the ever-popular erase-install to handle upgrades. Is this because the Mass Actions don't work? People would rather the end users handle the upgrades via Self Service than push them out?
Option 3, and I'm not sure if I've seen anyone using this but it seems like it's sort of built for this function, would be using the Patch Management function. I'm going to level with you, we've done very little with this function of Jamf Pro in our enterprise, but I'm happy to learn.
Option 4, and my least favorite, deploy a team with flash drives to update the labs by hand and then make a static package available in Self Service. Inelegant, cumbersome, and possibly not going to work (at least the self-service piece).
For those that use self-service to deploy, how do you handle the long download time? Do you have a separate policy that caches the installer first?
Just looking for guidance on which approach people find to be the most effective and hassle-free in their environment, as it seems sort of unclear the best way to handle this.
