-
Notifications
You must be signed in to change notification settings - Fork 432
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
Install software and run setup script when Macs boot #19372
Comments
Hey @dherder heads up, I updated the issue to user story format and moved your original issue description here for safekeeping: ProblemAs an IT admin, I have the option to use several different tools to provide an amazing end user experience when my end user first opens their macOS laptop on provisioning. Some of these tools are open source (DEPNotify, SwiftDialog) and some are commercially available (Kandji liftoff). Instead of having to configure a separate tool, I would like to leverage the Fleet Desktop to handle the onboarding experience of my end users. |
@noahtalerman the new description for this issue doesn't match what the original intent (or the title) describes. |
Hey @dherder I think you saw a temporary placeholder. How does the user story look now? |
) > Related issue: #19372 These commits have all been reviewed in their respective PRs. # Checklist for submitter If some of the following don't apply, delete the relevant line. <!-- Note that API documentation changes are now addressed by the product design team. --> - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. See [Changes files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files) for more information. - [x] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements) - [x] Added support on fleet's osquery simulator `cmd/osquery-perf` for new osquery data ingestion features. - [x] Added/updated tests - [x] If paths of existing endpoints are modified without backwards compatibility, checked the frontend/CLI for any necessary changes - [x] If database migrations are included, checked table schema to confirm autoupdate - For database migrations: - [x] Checked schema for all modified table for columns that will auto-update timestamps during migration. - [x] Confirmed that updating the timestamps is acceptable, and will not cause unwanted side effects. - [x] Ensured the correct collation is explicitly set for character columns (`COLLATE utf8mb4_unicode_ci`). - [x] Manual QA for all new/changed functionality - For Orbit and Fleet Desktop changes: - [x] Orbit runs on macOS, Linux and Windows. Check if the orbit feature/bugfix should only apply to one platform (`runtime.GOOS`). - [x] Manual QA must be performed in the three main OSs, macOS, Windows and Linux. - [x] Auto-update manual QA, from released version of component to new version (see [tools/tuf/test](../tools/tuf/test/README.md)).
QA Notes: UI testing is complete as is GitOps workflow. Performed some end-to-end testing while pairing with Jahziel using his local config to get Setup Experience to run on the host. Since this feature requires a new version of Fleetd, I will wait for 1.35 to move from edge to stable so that I can test again in both my local instance and dogfood. *All unreleased bugs have been resolved as of this comment |
Hey @zayhanlon this user story shipped in 4.59. Leaving the user story open until we update the pricing page and file a follow up feature request for activity feed (audit log) changes. |
Hey @marko-lisica, just giving you a ping! as a reminder for these TODOs |
Hey @marko-lisica can you please prioritize these TODOs that we can close this user story? Thanks! |
Thanks for the ping @noahtalerman. I just checked and we have Zero-touch setup row in pricing table. I think that covers this, and it's linked to MDM setup experience guide which mentions software and scripts. |
@noahtalerman I updated "Changes to paid features", since I think it's already covered by "Zero-touch" row. Could you let me know if you think it's not enough?
Regarding activities, I checked and we didn't specify any activity. I filed FR: #23907. |
Nice! Agreed "Zero-touch" covers this.
Thanks! Linked to this FR in the issue description. Closing this story. |
In the cloud city, |
Goal
Context
Changes
Product
Engineering
QA
Risk assessment
Manual testing steps
UI changes to the setup experience page -
Adding software -
Uploading scripts -
End to End testing -
Ensure all other setup experience items work and there’s no regression -
Activity Feeds -
GitOps -
Other -
End User (host UI) -
Testing notes
Confirmation
The text was updated successfully, but these errors were encountered: