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
Backend: Prefill local account oobe macos setup #17401
Comments
Hey team! Please add your planning poker estimate with Zenhub @dantecatalfamo @ghernandez345 @gillespi314 @jahzielv @mna @roperzh |
@mna @ghernandez345 one thing I want to note that might help, the nano queue has a fleet/server/datastore/mysql/schema.sql Line 898 in 5c72cea
that might come in handy to achieve the order specified in the issue: |
@roperzh Just to sanity-check my understanding with you for that
If that's the case (that only |
@mna what you described is exactly my understanding!
to add more color to this, in case it helps.
currently we don't! we do retry things (eg: failed profiles) but we use a new command to retry those, so I think what you described is exactly right.
this sounds reasonable to me. I'm not sure if this is a problem, but the only danger I see with using if we don't enqueue all the commands we need delivered in order in the same transaction, then the device could reach out and get commands out of order (if that makes sense) |
Ah right, good call... That's going to be a problem. |
@mna that one is tricky... spitballing anything that comes to mind, in case any of this helps:
|
@roperzh thanks for helping thinking this through, I know you're super busy with high-priority work too, I appreciate it! Did a bit more digging and it looks like all DEP commands get sent here: fleet/server/worker/apple_mdm.go Line 83 in 61544f4
So I think it would be doable to send them all in one transaction with the relevant priorities in this scenario. Only thing it wouldn't cover, and I'm not sure how easily we could, is the delivery of profiles - I assume those are profiles for the team the host enrolls in? And those run in the I'll try to go down that route, let me know if you see any concerns/blockers with it but otherwise I'll try to leave you alone! :D |
In the cloud city, |
Make sure this is addressed: Add enable_release_device_manually setting to team and no-team #17698 (comment)
Make sure this is addressed: "Set await_device_configured to true in the DEP profile for existing users (migration)"
MacosSetupAssistantUpdateAllProfiles
worker job which will re-register all existing DEP profiles withawait_device_configured
totrue
DeviceConfigured
MDM command after DEP enrollment #17737 (comment)From the Slack convo with Noah, we should test this scenario
The device is blocked on a screen until released.
The text was updated successfully, but these errors were encountered: