-
Notifications
You must be signed in to change notification settings - Fork 419
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
Add operating systems table and update related endpoints #6475
Comments
os_version
query param to GET /hosts
endpointGET /hosts
and GET /os_version
endpoints
GET /hosts
and GET /os_version
endpoints
@lukeheath did you mean We use query params for similar filters (for example, |
Yes, thank you! Fixed. |
@gillespi314 Now that we're in a new release just wanted to check in on the status of this and get a ballpark ETA. Hoping to get the frontend portion of this into the current release. Thanks! |
@lukeheath I think we'll be able to make this release. Hoping to get the backend portion landed this week. As far as frontend blockers, I think the API specs are not going to change and should be pretty straightforward to mock if folks are ready to get started on the frontend in parallel (and of course I'm available to answer any questions that come up there). |
@ghernandez345 This is the backend ticket for #6499 assigned to you. Please sync up with Sarah as necessary to complete this work. We have a mock API client that you can use to develop the frontend against before the API is ready if needed. Thanks! |
Problem
I'm an engineer managing thousands of hosts and I'm overwhelmed with tracking my security goals for each of these hosts.
This makes is hard to achieve my security goals because it's difficult to find which hosts are in an undesired state and, when I do, it's difficult to ask these hosts, and their users, why they're in an undesired state.
Goal
Add ability to know which Windows hosts are running Windows versions that are no longer supported (undesired). Also, add ability to know why hosts are running unsupported Windows versions.
Figma
https://www.figma.com/file/hdALBDsrti77QuDNSzLdkx/%F0%9F%9A%A7-Fleet-EE-(dev-ready%2C-scratchpad)?node-id=7646%3A274008
Related
Tasks
1
operating_systems
table.name
contains OS name (i.e. "Windows 10 Enterprise", "Mac OS X")version
contains alphanumeric OS version (i.e. "21H2", "12.4")select data from registry where path = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DisplayVersion'
host.os_version
column.2
host_operating_system
pivot table.Add DB migration to populate new pivot table with all hosts and their related operating system.This migration will also populate theoperating_systems
table.Note: Migrations will only include the creation of the new tables. Other data will be populated the next time a host reports detail query results (by default, detail queries are reported once per hour). As a result, if a host is offline hosts at the time of the migration, it not be reflected in the new tables until its next checkin.
3
os_version
query params to theGET /hosts
endpoint.host_operating_systemoperating_systems
table.4
GET /os_versions
endpoint to return version data from the newhost_operating_systemoperating_systems
table.host.os_version
value in thename
property. This is so we don't introduce a breaking change.version
property for the alphanumeric version.name_only
property. This is a temporary property we will use until we introduce breaking changes in v5.The text was updated successfully, but these errors were encountered: