Skip to content
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

Extend the dashboard MDM card to "Windows" and "All" hosts #7861

Closed
5 tasks done
lukeheath opened this issue Sep 20, 2022 · 4 comments
Closed
5 tasks done

Extend the dashboard MDM card to "Windows" and "All" hosts #7861

lukeheath opened this issue Sep 20, 2022 · 4 comments
Assignees
Labels
~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) ~frontend Frontend-related issue. ~legacy-interface-product-group Associated with the legacy "interface" product group. (No longer exists)
Milestone

Comments

@lukeheath
Copy link
Member

lukeheath commented Sep 20, 2022

Problem

As an engineer managing thousands of hosts and I'm overwhelmed with tracking these goals:

  • Know which Windows hosts are enrolled to mobile device management (MDM).
  • Know which Windows hosts are enrolled to which MDM solution.

This makes is hard to understand how my organization is doing in our effort to enroll all Windows hosts to MDM.

This also makes is hard to understand how my organization is doing in our effort to move from one MDM solution to another.

Goal

Add ability to see to see MDM information for Windows hosts.

Parent Epic

Related Issues

Requirements

  • User can see the number of Windows hosts (hosts count) that match the following criteria and belong to a specific team.

    • Enrolled (automatic) to MDM
    • Enrolled (manual) to MDM
    • Unenrolled to MDM. Servers are not included.
  • User can see the number of hosts (macOS + Windows) that match the above criteria. Servers are not included.

  • User can navigate to the Hosts page to view and filter a list of hosts that are filtered by the above criteria. Windows and macOS hosts can appear in the same list.

  • The user can see the number of hosts (count) that are enrolled to a specific MDM solution. A unique MDM solution is determined by the MDM's "Server URL."

  • User can navigate to the Hosts page to view and filter a list of hosts filtered by a specific MDM solution. Windows and macOS hosts that are enrolled to the same MDM solution appear in the same list.

Figma

https://www.figma.com/file/hdALBDsrti77QuDNSzLdkx/%F0%9F%9A%A7-Fleet-EE-(dev-ready%2C-scratchpad)?node-id=9244%3A307803

Tasks

1

  • Update the current implementation of the MDM card to use the new GET /hosts/summary/mdm endpoint with query params instead of the GET /macadmins endpoint.
  • We are only going to use the GET /macadmins endpoint to access Munki data for Mac hosts.

2

  • Extend MDM card to "Windows" hosts.
  • Filters to "Windows" hosts only.

3

  • Extend MDM card to "All" hosts.
  • Aggregates both Mac and Windows hosts.

4

  • Update the host details page about card to show the MDM enrollment and MDM server URL attributes. We can use the new GET /hosts/{id}/mdm endpoint for host-specific MDM information.

5

  • Write automated tests to cover new functionality.
@lukeheath lukeheath added ~frontend Frontend-related issue. ~legacy-interface-product-group Associated with the legacy "interface" product group. (No longer exists) labels Sep 20, 2022
@lukeheath lukeheath moved this to 🥚 Prioritized in ⚗️ ‎‎Roadmap Sep 20, 2022
@lukeheath lukeheath moved this from 🥚 Prioritized to 🐣 Designed in ⚗️ ‎‎Roadmap Sep 20, 2022
@lukeheath
Copy link
Member Author

@ghernandez345 I am assigning this ticket to you to complete the specification process and bring to the estimation column. Our goal is to bring this ticket into the next release cycle.

We will discuss this ticket on the estimation call tomorrow. After that, there will be another week to complete the specs before we estimate again next Wednesday.

@lukeheath lukeheath moved this from 🐣 Designed to 🐥 Specified in ⚗️ ‎‎Roadmap Sep 28, 2022
@lukeheath lukeheath moved this from 🐥 Specified to 🦤 Estimated in ⚗️ ‎‎Roadmap Sep 28, 2022
@lukeheath lukeheath moved this to 🥚 Ready in 🚀 Release Oct 21, 2022
@ghernandez345 ghernandez345 moved this from 🥚 Ready to 🐣 In progress in 🚀 Release Oct 25, 2022
@ghernandez345 ghernandez345 moved this from 🐣 In progress to 🥚 Ready in 🚀 Release Oct 31, 2022
@ghernandez345 ghernandez345 moved this from 🥚 Ready to 🐣 In progress in 🚀 Release Nov 16, 2022
@ghernandez345 ghernandez345 moved this from 🐣 In progress to 🥚 Ready in 🚀 Release Nov 28, 2022
@ghernandez345 ghernandez345 moved this from 🥚 Ready to 🐣 In progress in 🚀 Release Nov 29, 2022
@ghernandez345
Copy link
Contributor

@noahtalerman just a heads up for this point

We will be deprecating the GET /macadmins endpoint at Fleet v5 and moving towards general use endpoints with query > params vs. platform-specific endpoints.

The munki information still comes from the /macadmins endpoint so there will be need to be bit of work to get this information from a new endpoint if we plan to depricate this one.

@noahtalerman
Copy link
Member

The munki information still comes from the /macadmins endpoint so there will be need to be bit of work to get this information from a new endpoint if we plan to depricate this one.

Oh, great catch. FYI @lukeheath

@lukeheath
Copy link
Member Author

Thanks for the heads up. I'll keep that in mind. If there's continued use for the GET /macadmins endpoint, we'll likely keep it in place vs. moving that functionality.

@ghernandez345 ghernandez345 moved this from 🐣 In progress to ✨ ‎ ‎In review in 🚀 Release Dec 13, 2022
@lukeheath lukeheath moved this from ✨ ‎ ‎In review to ✔️ ‎ ‎‎‎Awaiting QA in 🚀 Release Dec 16, 2022
@xpkoala xpkoala moved this from ✔️ ‎ ‎‎‎Awaiting QA to ✅ Ready for release in 🚀 Release Dec 21, 2022
@lukeheath lukeheath added this to the 4.25 milestone Jan 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) ~frontend Frontend-related issue. ~legacy-interface-product-group Associated with the legacy "interface" product group. (No longer exists)
Development

No branches or pull requests

3 participants