Closed noahtalerman closed 1 year ago
The issue description is updated with these results (noahtalerman 2023-09-26)
TODO: Add profiles to a host using Fleet's Puppet module. Docs are here
@roperzh if adding profiles on Sonoma works, is there anymore testing we need to do to call this^ one done?
@sabrinabuckets for when you're back: I updated the issue description to reflect your report in this comment.
Looks like there are 3 more flows to test. Is that right?
UPDATE: Looks like there are now 5 more flows to test. Does that look right? (added Roberto's suggestions)
@noahtalerman from the list, I would try to validate disk encryption again, specifically the part about escrow:
Turn on/off disk encryption. Go through the reset disk encryption key flow: Validated general flow, unable to validate profile verification or key escrow due to existing bug
off the top of my head, I can also think of:
RemoveProfile
command for the enrollment profile)UPDATE: macOS Sonoma was released today. We've confirmed that 7 of the 12 macOS MDM features listed in this issue's description work on Sonoma. Testing the remaining 5 are still TODO.
@zayhanlon @dherder @ksatter tagging you folks in case customers bring this up.
cc @zhumo
@willmayhone88 fyi
@roperzh which flow specifically are you referring to here: Automatic account configuration during DEP setup
? It reads to me like pre-configuring a user account during the ADE flow, which I know is possible but didn't realize we had implemented?
Disk encryption flow was re-validated after my DB reset, I've noted that accordingly. Turning off MDM for a host has been validated.
which flow specifically are you referring to here: Automatic account configuration during DEP setup?
@sabrinabuckets this feature here: #10744
@noahtalerman is that feature only supported with Okta as the IdP, or should it work with any? Is the configuration process documented? Because I don't see it with the End User Auth docs.
@sabrinabuckets it should work with any IdP (@roperzh please correct me if I'm wrong).
It looks like we missed documenting #10744. Great catch.
Here's instructions for testing it up:
await_device_configuration
is set to true
. This will pause the device at the "Remote Management" screen during setup until it's released.@roperzh am I missing anything? Details on what to configure on the IdP side?
Hey @sabrinabuckets moving this one back to awaiting QA column in the release board because there's some testing left before we call it done (scope expanded a bit).
@noahtalerman those instructions don't really tell me what I need to do. The ADE profile seems to have been auto-generated, and I don't know where it lives or how to find & edit it. I am also struggling to understand what the point is of a process that requires a device to be "paused at Remote Management" and then need an MDM command to release? Based solely on that description, I cannot see how this is a flow that anyone would actually use. Am I misunderstanding the steps?
@sabrinabuckets One of the main purposes of this workflow is that you must have valid credentials linked to your organizations IdP, in order to even enroll your device into the company's MDM. It helps prevent unauthorized users from enrolling a device, just in case your organization deploys custom software/scripts or anything they would want confidential, as part of the enrollment process.
@willmayhone88 I understand the point of auth here, just not of the workflow as described.
@sabrinabuckets I just opened a PR with docs for this feature: #10744. PR is here: https://github.com/fleetdm/fleet/pull/14217/files
I think the instructions are a lot better than my above comment here.
This PR also includes docs for another feature: Require end users to wait for configuration profiles before they can use their new Mac.
@willmayhone88 please feel free to jump in on that PR if I'm missing something!
These docs should answer questions on why an organization would want to use these features.
When you get the chance, can you please test these features by following the instructions? That's what our users/customers will be doing.
If it's still unclear lets hop on a call :)
@sabrinabuckets heads up, macOS 14.1 is out so we can test OS updates (Nudge) on Sonoma
Able to verify Nudge properly enforces 14.1 update.
Sonoma upgrade near, MDM workflows tested, Fleet ensures no fear.
Goal
Context
Noah: This ticket QA only. No code changes to Fleet.
QA
Manual testing steps
Testing notes
For each of the above flows, please record whether or not the features work as expected.
Also, for each flow, add any notes about unique or interesting behavior. If there's something particularly interesting, please record a Loom video.