09-26-2023 10:30 AM - edited 09-26-2023 10:38 AM
I have deployed a Config Profile with the following code to block Software Update from seeing the major OS releases (Sonoma) for 90 days with com.apple.applicationaccess for the domain:
<plist>
<dict>
<key>enforcedSoftwareUpdateMajorOSDeferredInstallDelay</key>
<integer>90</integer>
<key>forceDelayedMajorSoftwareUpdates</key>
<true/>
</dict>
</plist>
Sonoma was released by Apple 25 minutes ago and already I see Macs that are displaying Sonoma as an available update!
I have verified that the Config Profile has been installed on these Macs for many weeks. Every single time there's a new Major OS release, it's like trying to hit a moving target. How on earth are we supposed to block Major OS releases?
Posted on 09-26-2023 10:43 AM
The same configuration is working fine for me. Is Sonoma actually appearing in Software Update for the Macs reporting it as an available update?
Posted on 09-26-2023 10:53 AM
Right now,I can only confirm what Jamf reports and what the softwareupdate -l command reports.
Posted on 09-26-2023 10:59 AM
if software update bin is reporting available then the config profile is wrong or not deployed? I use the full legacy restrictions profile (yes I know) but.. it works.. just tested.. (for my own sanity.. considering recent events) 😎
Posted on 09-26-2023 10:53 AM
block the pref pane in System Settings, block softwareupdate binary.. and cross fingers.. (its a major update so correct restrictions config profile should do it)
Posted on 09-27-2023 04:59 AM
Software Update is under System Settings > General > Software Update as of Ventura. You cant block anything under General. The descriptions on the Preference Pane Configuration Profiles have not been updated by JAMF, many of those payloads only apply to Monterey and below.
Posted on 09-26-2023 11:37 AM
@AVmcclint Excuse my ignorance, how are you building that Configuration Profile? Is it a specific tool you are using? or directly in Jamf?
Posted on 09-26-2023 01:14 PM
@AVmcclint Make sure you don't have another Configuration Profile that sets the delay key. If you have more than one such profile Apple says the results is ¯\_(ツ)_/¯
Also note that if you do set a deferral that only means the user can't initiate the update. If you send an MDM command to update to latest available version you will now get macOS Sonoma 14 on hardware that supports it.
Posted on 09-26-2023 02:02 PM
Is restriction not working?
Posted on 09-26-2023 03:33 PM
Also, note if you use erase install to install or update it will now pull macOS Sonoma as well unless a different OS is specified with options.
Posted on 09-27-2023 05:02 AM
Have you tried to install the OS update and see what the install.log reports? If the deferral is working correctly, you will see comments saying the OS updates are deferred until XYZ date if the device tries to initiate an update. Id also check for duplicate configuration profiles trying to manage OS updates, as that makes things a mess.
09-27-2023 08:07 AM - edited 09-27-2023 08:08 AM
Starting to see this as well, the config profile was deployed to an M2 prior to release for deferring the major OS update for 90 days..
They still were able to update to Sonoma from System Settings without admin rights.
Previous OS: 13.5.2
Hardware: M2
Account Type: Standard
This is for multiple users, however, it's not consistent. I see the block on my Mac(M1) and test Mac(Intel)..
So it's something weird going on, that I'm just now having to look into
Posted on 09-27-2023 10:21 AM
It's this kind of stuff that makes me want to pull my hair out. We are restricting the `Install macOS Sonoma.app` and are deferring major updates, so far no one has updated, but if standard users are able to via softwareupdate prior to the 90 day major restriction we have in place then....what in the world Apple?
Posted on 10-04-2023 02:11 PM
I completely agree. This kind of nonsense makes me hate Apple sometimes. I just don't know what in the world is going on over there some days. This should not only be something very standard, but simple, easy. Instead, trying to block a new OS on company owned and managed hardware becomes a freaking nightmare with them.
I sometimes believe Apple intentionally keeps it semi broken or very hard to get working, just so machines get upgraded to their latest OS, and then Tim Cook can tout upgrade numbers for their OS release at the next big event. Apple drives me crazy with this.
09-27-2023 10:27 AM - edited 09-27-2023 10:32 AM
So after doing some testing/research.. It seems that the deferral for Major Updates does not prevent the Sonoma upgrade from being seen, if there is a Minor Update for the current OS.
Once you apply the latest minor updates, the config profile for the Major Update is now working in regards to preventing OS Sonoma as an available upgrade option.
I'm not sure if this a Jamf issue or Apple bug.. However, this is my findings from testing. And I'm sure we can replicate it. At this point, we would have to set the deferral for both minor/major versions for devices that's not on the latest of their current OS
Posted on 09-27-2023 10:29 AM
We're seeing Sonoma in System Settings as well. I deferred it using the 90-day Major Update configuration profile. It's hit or miss. Sometimes shows up, and sometimes it doesn't.
Posted on 09-27-2023 10:56 AM
Do you have a minor OS update available? If so, apply the minor update, and see if it defers the major update afterwards
09-27-2023 11:03 AM - edited 09-27-2023 11:07 AM
as mentioned.. we have this setting, along with a block for access to Software Update in system settings.. and nobody can update.. if you look at the logs for /var/log/install.log you can see the deferral and dates..
if you run softwareupdate -l it returns 'no updates available'
Our devices are on macOS 13.4.1 to 13.5.2
Posted on 09-27-2023 11:17 AM
Yes, but it appears that if you have the "Set different delay for minor software updates" checked to keep up with security updates that it is allowing Sonoma to show up. Just discovered this with a computer running 13.3. Testing JustDeWon's theory now by updating to 13.6.
Posted on 09-27-2023 11:18 AM
Yes, on 13.6 on different Macs. Checking conflicting config profiles.
Posted on 09-27-2023 11:41 AM
hindsight on this means when there is a major update, we lock it all off.. mixing point updates and major always goes wonky with the current framework.
due to Apples user centric update process, we always have a few stragglers.. but less than 10% of the global estate...
macOS 14 will fix all this.. 🤔 maybe. hopefully..
Posted on 09-28-2023 06:34 AM
If you use "Restricted Software" tab and configure as process name: Install macOS Sonoma.app
And check the box; Restrict exact process name, Delete application and kill process
That should take care to avoid download or install sonoma app untill you exclude the endpoint the scope.
Posted on 09-28-2023 06:39 AM
Customers can still see it in System Settings/General/Software Update. Unless you use a configuration profile to defer.
Posted on 09-28-2023 07:47 AM
@obi-k user can see that but that will not install. If they download that will cancel and remove .app from /Application folder. So, it is safe to use that Restriction. I used to use that till Ventura. Don't know anything changed for Sonoma or not. But pretty sure that works. It is already implemented in our environment.
Posted on 09-28-2023 07:51 AM
I have it set up as well, as of Tuesday it worked, yesterday it does not work anymore.
When I pull a device out of our restricted config profile, Sonoma appears as available
On tuesday it blocked the install and showed my custom message
Yesterday it steamrolled past the restriction and installed, 2 times in a row
Posted on 09-28-2023 07:53 AM
If the Mac sees it as a delta update (a 4-6 GB update), users can install it.
Posted on 09-28-2023 08:19 AM
it appears to be about 6GB, I have beta and delta as restricted software but that doesnt seem to work either, I can still install Sonoma
Posted on 09-28-2023 08:32 AM
Upgrading from 13.5.2 > 14.0 is the exact same under the hood process as upgrading from 13.5.2 > 13.6. There is no app, service, or daemon downloaded for you to block, it is an update delta.
Posted on 09-28-2023 07:24 AM
we are using a config profile to defer major updates for 90 days, we just had two users, including myself, where Sonoma installed automatically on it's own.
There is definitely something amiss here
Posted on 09-28-2023 07:28 AM
Same here. Do you happen to have 2 or more Restriction configuration profiles set up?
Posted on 09-28-2023 07:38 AM
we have two older Restriction config profiles that were setup incorrectly by a previous admin quite some time ago.
We excluded all of our devices and new devices from these two config profiles and now have just the one.
It didnt give us any issues during ventura, but i'm wondering if this could somehow be causing issues
in our main config profile, we had everything here checked except Allow installation of macOS beta Releases until this morning. I'm also wondering if that could have caused any issues
Posted on 09-28-2023 07:56 AM
Is it working better now that you consolidated the Restrictions Configuration Profiles into 1?
Posted on 09-28-2023 08:00 AM
We did that in the spring of 2022 and it worked great until these recent issues with Sonoma
09-28-2023 09:38 AM - edited 09-28-2023 09:39 AM
I just want to try and sum up what's been discussed here to make sure I have a clear understanding. It sounds like if your fleet is NOT on 13.6 then Sonoma will show in SoftwareUpdate as a Delta and users will be allowed to install(regardless of whether you have a deferral set for major OS updates)? Also, the only way to prevent this(for machines not on 13.6) is to completely lock down SoftwareUpdate? In other words, my non 13.6 machines are vulnerable until critical 3rd party software vendors release updates that are compatible with Sonoma, or until I update those machines to 13.6 I guess, but still in 90(87 as of this writing now I guess) days I'm screwed again unless Apple properly flags these major updates as major?
Posted on 09-28-2023 09:40 AM
We're on 13.6 and some see Sonoma in System Settings. Some don't. Sometimes it vanishes and shows up later.
What do you see?
Posted on 09-28-2023 09:43 AM
oh geeze, that makes it even worse then :( So, at least according to the latest inventory updates on my fleet, in Jamf the 13.6.0 machines are only showing 1 update, which is the latest Safari update. A lot of my sub 13.6.0 machines are showing Sonoma.
Posted on 09-29-2023 09:40 AM
This is how I understand what is going on too.
I have confirmed my Restriction profile is the only profile containing software update deferrals. So there is no conflict.
I have a 45 day block for Major Upgrades.
Changed Minor to 0 (due to the Zero day release last and previous week) and we needed to upgrade to 13.5.2 then 13.6 right away.
I am now seeing random people upgrading to 14. One user reported Sonoma upgraded automatically over night with out her interaction (all our users are admins).
We use Nudge to encourage people to upgrade, however if Sonoma is seen as a Delta on anything less than 13.6 then more people will upgrade to 14 as Sonoma is the first update shown. 13.6 is way down at the bottom.
It has become a challenging issue to manage/resolve as it appears admins (Slack, Jamf Nation) each have reported varied experiences.
I have tried to use Software Updates - beta in Jamf Pro to push Sonoma to some 13.6 devices as a test.
It has been 36 hours and still waiting for Sonoma to appear. The Software Update command is supposed to over ride any Software Update restrictions.
I also have Software Restrictions set up blocking the InstallAssistant and Install macOS Sonoma.app however this only blocks App Store downloads, USB-C installs or pkg installs etc.
I've spent about 6hrs trying work out a solution. Think its time to let it go.
I have two tickets with Jamf Support open and call with with them today.
Posted on 09-29-2023 10:00 AM
@pueo Please update when you have something from Jamf Support. I'm in this weird state now too where I feel somewhat ok, (as most of my fleet is on 13.6.0), but some are not, and they are seeing Sonoma - thankfully our patch enforcement for September was the week prior to the Sonoma release, but i'll be dealing with this mess in two weeks, and would like to find a solution (other than reaching out to these users and begging them not to upgrade to Sonoma).
Posted on 09-29-2023 02:51 PM
@bmack99 Not much to report really. I went over what I think is happening, stated Jamf Nation and Slack has blown up with admins different/consistent experiences of Sonoma. The Jamf Support fella agreed and understood everything I said. They are doing some further digging for me. Will update.
As much as it is frustrating there is not much we can do. I have all the correct profiles which work for some but then do not. This is a very poor experience.
To avoid INTEL machines from auto upgrading to Sonoma I would turn off 'Automatically Install macOS updates'. This key is in Software Update Profile. I discovered this is what (potentially) is causing my INTEL clients to auto upgrade to Sonoma (on top of the Deferral not working correctly).
Apple and Jamf or other MDMs need to work together to make this a better experience.
I wonder how Walmart, Cisco, Target, SAP deal with this situation?
09-29-2023 01:07 PM - edited 09-29-2023 01:11 PM
Yep.. and my support case with Jamf is very repetitive about the issue at hand.. Even when I proved we only have 1 profile, there aren't any duplicates. I also stated it's a topic here...
I spoke with our Engineer from Apple, he advise to create a ticket with Apple as well.. Honestly, this seems similar to the issue with the whole macOS 12.6.0 and below vs macOS 12.6.1 and above mdm profiles.