From ff3d14c816cd1b8bd98e51e54844bd26d220ad34 Mon Sep 17 00:00:00 2001 From: Allen Houchins <32207388+allenhouchins@users.noreply.github.com> Date: Tue, 19 Aug 2025 10:07:02 -0500 Subject: [PATCH] Updating Nudge configuration and policy logic (#32074) - Updated configuration profile to support macOS26 More info link - Updated policy logic to account for old versions of Nudge being installed --- it-and-security/lib/all/labels/nudge-test-devices.yml | 2 ++ .../configuration-profiles/nudge-configuration.mobileconfig | 2 +- it-and-security/lib/macos/policies/install-nudge.yml | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/it-and-security/lib/all/labels/nudge-test-devices.yml b/it-and-security/lib/all/labels/nudge-test-devices.yml index 96372541ca..ba15e4b73c 100644 --- a/it-and-security/lib/all/labels/nudge-test-devices.yml +++ b/it-and-security/lib/all/labels/nudge-test-devices.yml @@ -6,3 +6,5 @@ - "allens-macbook-pro.local" - "allens-mac-mini.local" - "Noah Talerman's MacBook Pro" + - "mitchs-macbook-pro.local" + - "harrisons-macbook-pro.local" diff --git a/it-and-security/lib/macos/configuration-profiles/nudge-configuration.mobileconfig b/it-and-security/lib/macos/configuration-profiles/nudge-configuration.mobileconfig index f03067cc35..b42d2abc28 100644 --- a/it-and-security/lib/macos/configuration-profiles/nudge-configuration.mobileconfig +++ b/it-and-security/lib/macos/configuration-profiles/nudge-configuration.mobileconfig @@ -56,7 +56,7 @@ aboutUpdateURL - http://fleetdm.com + https://www.apple.com/os/macos requiredMinimumOSVersion latest-minor targetedOSVersionsRule diff --git a/it-and-security/lib/macos/policies/install-nudge.yml b/it-and-security/lib/macos/policies/install-nudge.yml index f0eef3e363..545c260da9 100644 --- a/it-and-security/lib/macos/policies/install-nudge.yml +++ b/it-and-security/lib/macos/policies/install-nudge.yml @@ -1,5 +1,5 @@ - name: macOS - Nudge installed and configured - query: SELECT 1 WHERE EXISTS (SELECT 1 FROM macos_profiles WHERE identifier = "com.fleetdm.nudge.managed") AND EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = "com.github.macadmins.Nudge"); + query: SELECT 1 WHERE EXISTS (SELECT 1 FROM macos_profiles WHERE identifier = "com.fleetdm.nudge.managed") AND EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = "com.github.macadmins.Nudge" and bundle_short_version LIKE "2.%"); critical: false description: This policy ensures the Nudge is installed and configured. resolution: "If you are failing this policy, click Refetch. If you are still failing after Refetch completes, drop a note in #help-it-and-enablement."