Posted on 01-18-2024 10:34 AM
Hi there,
I'm looking at starting to leverage the Mac Apps tool in Jamf (Computers > Mac Apps > Jamf App Catalog). My only concern is that there doesn't appear to be a way to specify the application version.
For example, if Slack just released version 4.36.138, we would like to roll that version out to a specific few users to test to make sure that nothing breaks company wide. Once that is confirmed we would then like to be able to push that version out to the whole company.
Moreover, should something break down the line, we would also like the ability to revert back to previous versions (essentially maintaining historical versions of each app that we support).
With our current process, we can do this through patch management, but that still requires the individual packaging of each application through Composer. It's very possible that I'm missing a step in this, but I can't seem to figure out how to do this via the Mac Apps feature.
Any guidance would be greatly appreciated, thanks!
Posted on 01-18-2024 11:02 AM
if this is a requirement.. create Jamf App smart groups for each app.. Pilot Slack - scope as required.. Live Slack - scope to all.
the ability to revert / roll back application installs has not existed ever in macOS..
You could script something.. but it's not really something I've even seen in enterprise... its.. a bad idea..
Posted on 01-18-2024 11:41 AM
The ability to revert technically does exist via Patch Management.
I unfortunately don't see that functionality via the Mac Apps install process :/
01-18-2024 11:48 AM - edited 01-18-2024 11:53 AM
that does not revert the version.. unless there is something going on that Ive never seen... have you tested this?
thats just specifying an older installer version.. thats depended on an older pkg removing the updated version? how would that work?
other than back in the day where you could index a DMG and that could remove the files installed.. thats still not a correct removal of an app.. it will still leave crud / files generated that were not part of the initial deployment..
removing any app requires a script ... available for Adobe and Microsoft.. but for most apps there is no rollback unless you have specific code.
Posted on 01-18-2024 11:59 AM
As long as you have the "Downgrade" option selected it allows you to revert back to any version you have historically maintained.
Certain apps may not allow it, but even then, you can still uninstall the app and reinstall it at the specified version.
Posted on 01-18-2024 12:07 PM
how exactly are you going to 'uninstall' them... as part of this process? Chrome, Office, Adobe.. all need code to remove .. correctly... hence why there are tools to do this.. (not sure about Chrome.. its a pig to remove) otherwise you will end up with frankenapps .. part old part new.. and not what you really want...
Posted on 01-18-2024 12:19 PM
App Installers does not support any way to manage deployments beyond setting the scoped group. Unfortunately the ability to set a pilot group and defer deployment to the fleet does not exist.
I know that limitation has been expressed to Jamf. If it is important, please file a Feature Request.
Posted on 01-18-2024 01:47 PM
That's unfortunate, I'll just have to keep going down the patch management process then. Thanks!
Posted on 01-18-2024 07:51 PM
Posted on 01-21-2024 08:20 PM
HI @Tribruin and @lsv . If you enrol in the Jamf Pro 11.2 beta program you might find some more interesting information on this topic. Login to Jamf Account, click on the Feedback option from the menu and choose to enrol in the 11.2 beta. Once enrolled, the beta release notes will run you through the highlights of what is new.
Posted on 01-22-2024 08:40 AM
This is very interesting! When should we expect a full rollout of 11.2?
Posted on 01-23-2024 04:28 PM
11.2 was released today
https://learn.jamf.com/bundle/jamf-pro-release-notes-current/page/New_Features_and_Enhancements.html
I run through an example of how to use the new manual update version of App Installers in this blog post