-
Notifications
You must be signed in to change notification settings - Fork 450
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make macOS setup experience aware of automatic install software #24508
Comments
QA Notes: encountered this while QA'ing the feature and would advocate for option 1 "Adding a check that delays the installation of automatic install software until after setup experience runs" considering how long it takes for the FMAs to install in the background during setup experience (without any indication to the user of why) |
@jahzielv do we wait until software that's automatically installed finishes to let the end user through to the next step? If yes, I think this is a bug rather than a feature request. The expected behavior is that end users are only held up by setup experience software/script. |
@noahtalerman yep, that's the behavior I've seen.
ah yeah, in that case makes sense that this would be a bug! |
@jahzielv thanks for confirming. I assigned this bug to myself. @georgekarrv now that we've built the run scripts and install software policy automations I want to revisit the decision we made to not build on top of these features for setup experience. Maybe this bug is an opportunity to simplify. I scheduled 30 mins for us to discuss. |
@georgekarrv after we chatted, I thought about this some more and I think we should go with a different option, option 4 (below), instead of option 2 as we discussed: Prioritize an improvement (user story) to expose software that automatically installs via policy in setup experience. Don’t let IT admin add software to setup experience AND automatic install via policy (4 below). I'll own turning this issue into a user story and getting it prioritized. For now, I opened a PR to document the current behavior: #24736 Options:
FYI @jahzielv Let me know if either of y'all think this is a bad call. |
UPDATE: @georgekarrv, I chatted with @mna and we decided to add a concept of "priority" for activities as part of the unified queue user story (#22866). Setup experience software/script are in the unified queue (like any other software/script) but they get bumped to highest priority and thus are executed first. More info here. I think we can close this issue. The unified queue story will address the problem raised in this issue (from the issue description):
FYI @jahzielv |
In the cloud city, |
Gong snippet: N/A
Problem
I want macOS setup experience to not take longer than seems reasonable due to automatic install software being installed first. Currently, if you add both automatic install software and setup experience software/script, the automatic install software will be installed during setup experience, which can lead to setup experience taking much longer than it should otherwise seem. There's no feedback to the end user, it just seems like setup experience is taking forever.
Note: nothing "breaks"; all the software is installed correctly and eventually setup experience ends as usual and the device is released.
What have you tried?
N/A
Potential solutions
Add some functionality to make setup experience aware of any automatic install software that exists. Some options for this could be:
We should also probably add some sort of UI element to the Fleet UI that lets admins know about the behavior we implement, so that they're not caught off guard.
What is the expected workflow as a result of your proposal?
I add some automatic install software and some software to be installed during setup experience > The end user is not confused by setup experience UX (either we show them the software we're installing automatically, or we delay those installations, but either way setup experience does what it shows in its UX)
The text was updated successfully, but these errors were encountered: