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 manual labels via UI and API #17031
Comments
This makes sense. Brining this request to feature fest. |
Hey @dherder heads up, this story was prioritized during feature fest. Aiming to ship an improvement in the next 6 weeks. |
Hey @dherder and @marko-lisica heads up, I think we want to take a different direction w/ this story. Instead of building on top of the existing fleetctl apply functionality for labels, I think we want to add a way to manage manual labels via the UI/API. User should be able to specify host by any host identifier. Dave, I think let's try to get the customer's feedback on this approach once we have designs/wireframes. I moved the original issue description here: ProblemCurrently, user can create manual label only by referencing Potential solutionsAdd way to use other host's identifiers to create manual label, such as |
uuid
, id
, serial_number
Hey @marko-lisica looking good! I recorded a Loom video w/ my feedback here: https://www.loom.com/share/5225a3c03b114a26a5a6addbf8d61e89?sid=3433294f-f5de-44db-9259-3cc29ed6f471 |
We decided to stick w/ "manual" and "dynamic" because we're stuck w/ them. They're already in the API.
@marko-lisica, Mike and I were thinking that we could add a description to the Add label page. What do you think? Also, we got feedback from Mike that we should remove UUID and replace Private IP w/ Location (empty state if we don't have it) in the host selector. When you get the chance can you please work w/ @ghernandez345 to bring those changes through expedited drafting? |
@noahtalerman do you mean replace the text "Private IP" with "Location"? something like this? I'm assuming the placeholder text in the input should say location too instead of private IP? or something like |
@ghernandez345 my understanding is that Fleet uses a host's public IP to determine location. Today, the Do we have the field available in the relevant API endpoint for the manual label? If we don't then I think we can cut this column. Only use name, hostname, and serial number. If we do have the Also, what's the empty state for the "Location" column? Maybe we use "---"? Heads up, I think many users will have empty locations (this is ok). Why? Location only appears if you have GeoIP configured. |
Hey @marko-lisica I left feedback on the UI changes in a Loom here. Summary:
|
FYI @ghernandez345 ^ |
relates to #17031 Adds functionality to create manual labels in fleet. - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. See [Changes files](https://fleetdm.com/docs/contributing/committing-changes#changes-files) for more information. - [x] Added/updated tests - [x] M0anual QA for all new/changed functionality --------- Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
Hey @pintomi1989 and @dherder heads up, this customer/prospect request was shipped in 4.49 🤖 |
Created a fresh doc PR here from @marko-lisica's branch: #18716 (to avoid messing with PR open time KPI) |
Doc changes are merged |
Labels through UI, API, |
Goal
Context
Changes
Product
Engineering
QA
Risk assessment
Manual testing steps
Testing notes
Confirmation
The text was updated successfully, but these errors were encountered: