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

Automatically install and scope software with labels #21825

Open
nonpunctual opened this issue Sep 4, 2024 · 7 comments
Open

Automatically install and scope software with labels #21825

nonpunctual opened this issue Sep 4, 2024 · 7 comments
Labels
~apple-mdm-maturity Contributes to maturity in macOS, iOS, or iPadOS MDM product category. ~csa Issue was created by or deemed important by the Customer Solutions Architect. customer-easterwood customer-preston customer-rosner customer-schur ~dogfood Issue resulted from Fleet's product dogfooding. ~feature fest Will be reviewed at next Feature Fest #g-endpoint-ops Endpoint ops product group prospect-disa prospect-gispen prospect-mozartia prospect-numa prospect-salix ~sc Request is a requirement in a presales opportunity

Comments

@nonpunctual
Copy link
Contributor

nonpunctual commented Sep 4, 2024


Re-creating the original issue per customer-preston request as #19551 was de-scoped

Organizations may have the need to install applications based on:

  • role
  • persona
  • job title
  • department
  • organizational unit
  • LDAP group
  • etc...

i.e., a grouping of Hosts or end users that does not align to a Team in Fleet.

Scenario:

If we do this, the only options for application install in the case where a customer does not use Teams would be:

  • install apps for every device in the fleet (i.e., "No Team")
  • install apps for 0 devices in the fleet (i.e., applications would not be assignable)

Problem

  • If applications can only be assigned to a Team, multiple Teams, "All Teams" or "No Team", how would a Fleet customer make an application assignment from the list above that is not aligned with a Team?

Potential solutions

  1. Allow applications to be assigned to Hosts that match a Label.
@nonpunctual nonpunctual added :product Product Design department (shows up on 🦢 Drafting board) ~feature fest Will be reviewed at next Feature Fest customer-preston ~csa Issue was created by or deemed important by the Customer Solutions Architect. labels Sep 4, 2024
@nonpunctual nonpunctual added customer-schur #g-endpoint-ops Endpoint ops product group customer-rosner customer-easterwood P2 Prioritize as urgent ~dogfood Issue resulted from Fleet's product dogfooding. ~sc Request is a requirement in a presales opportunity prospect-numa ~apple-mdm-maturity Contributes to maturity in macOS, iOS, or iPadOS MDM product category. prospect-mozartia prospect-disa and removed P2 Prioritize as urgent labels Sep 4, 2024
@noahtalerman
Copy link
Member

noahtalerman commented Sep 5, 2024

Thanks for tracking this @nonpunctual.

Heads up that when we ship the new policy automation (#19551), for some scoping software use cases, there's a workaround: add scoping to the policy's query.

For example, I could write a policy's query to fail (not return results) only for specific serial numbers (w/ hardware_serial in system_info table here).

Using the new policy automation, this would scope a software install only to those specific serial numbers.

cc @dherder @ddribeiro @pintomi1989 @zayhanlon

@noahtalerman noahtalerman removed the :product Product Design department (shows up on 🦢 Drafting board) label Sep 5, 2024
@nonpunctual
Copy link
Contributor Author

Thanks for explaining the workaround. The original customer feature request is to scope using labels.

@noahtalerman noahtalerman self-assigned this Sep 12, 2024
@noahtalerman noahtalerman changed the title Automatically install and scope software with labels 🎸Automatically install and scope software with labels Sep 13, 2024
@noahtalerman noahtalerman added :product Product Design department (shows up on 🦢 Drafting board) and removed ~feature fest Will be reviewed at next Feature Fest labels Sep 13, 2024
@noahtalerman
Copy link
Member

Hey @zayhanlon, I think let's start by taking this one one as an air guitar.

When you get the chance, can you please help me set up discovery calls w/ customer-preston and customer-rosner? The fewer attendees the better! Thank you :)

@noahtalerman
Copy link
Member

noahtalerman commented Sep 17, 2024

Hey @zayhanlon we learned the above during today's call w/ customer-preston.

I think it makes sense to bring in a user story for scoping software w/ labels next design sprint (we're at capacity this sprint). Or we can pull something out of the current design sprint.

If it's the latter, please schedule 15 mins w/ me ASAP so we can jump on a call what you think we could bring out. Happy to jump on chat about what to pull out.

@zayhanlon
Copy link
Contributor

@noahtalerman let's take it next design sprint. i don't think there's anything on the board that i would be able to pull off (all prospect things so i can't make that call). lets focus on 'labels any' for them for the current design sprint

@noahtalerman noahtalerman changed the title 🎸Automatically install and scope software with labels Automatically install and scope software with labels Sep 17, 2024
@noahtalerman noahtalerman removed :product Product Design department (shows up on 🦢 Drafting board) ~air-guitar labels Sep 17, 2024
@noahtalerman noahtalerman removed their assignment Sep 17, 2024
@noahtalerman
Copy link
Member

@zayhanlon sounds good. I pulled this issue off the drafting board (removed air guitar).

I'll leave it up to you (as Customer support DRI) to bring this back to the next feature fest.

@zayhanlon zayhanlon added the ~feature fest Will be reviewed at next Feature Fest label Sep 17, 2024
@valentinpezon-primo
Copy link

Adding additional info about this FR :

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~apple-mdm-maturity Contributes to maturity in macOS, iOS, or iPadOS MDM product category. ~csa Issue was created by or deemed important by the Customer Solutions Architect. customer-easterwood customer-preston customer-rosner customer-schur ~dogfood Issue resulted from Fleet's product dogfooding. ~feature fest Will be reviewed at next Feature Fest #g-endpoint-ops Endpoint ops product group prospect-disa prospect-gispen prospect-mozartia prospect-numa prospect-salix ~sc Request is a requirement in a presales opportunity
Development

No branches or pull requests

5 participants