fleetdm / fleet

Open-source platform for IT, security, and infrastructure teams. (Linux, macOS, Chrome, Windows, cloud, data center)
https://fleetdm.com
Other
3.15k stars 431 forks source link

Automatically install VPP apps by label on iOS/iPadOS hosts #22873

Open ddribeiro opened 1 month ago

ddribeiro commented 1 month ago

customer-preston: Gong snippet: https://us-65885.app.gong.io/call?id=4603070994563133162&highlights=%5B%7B%22type%22%3A%22SHARE%22%2C%22from%22%3A159%2C%22to%22%3A362%7D%5D

noahtalerman commented 1 month ago

Problem

As an MSP building on the Fleet API, I want to assign labels to VPP apps that are in my Fleet software library and have those apps automatically install on iOS/iPadOS devices with that label.

Currently, iOS/iPadOS VPP apps can be assigned to a device, but the trigger to install it is done manually.

What have you tried?

The customer thought about using policy automations to trigger the install of a VPP app on iOS/iPadOS devices, but policies are not currently supported on those platforms.

Potential solutions

Fleet could add label support to VPP apps to target specific hosts with that label. Similar to how this works with Custom settings today, the admin would set inclusions/exclusions by label for each app.

Since VPP apps don't install automatically like custom settings do today, there would probably need to be an Install automatically attribute for each VPP app. The admin could set this attribute when adding the VPP app to their Fleet server, either through the UI or the Add App Store App API endpoint.

This would allow Fleet to automatically install VPP apps on iOS/iPadOS hosts where policy automations are not currently possible.

What is the expected workflow as a result of your proposal?

The MSP's product already assigns manual labels to hosts in Fleet based on what configuration the host should get ( (only custom settings for now). The product would assign these same labels to VPP apps via the Fleet API. When a host and app share the same label, the app would be automatically installed on the host.
noahtalerman commented 1 month ago

@pintomi1989 I don't think this Gong recording is enough. We want to understand what the use case is from preston's perspective.

Can you please ask preston to show us wireframes of what they're trying to build in their MDM product?

noahtalerman commented 4 weeks ago

Can you please ask preston to show us wireframes of what they're trying to build in their MDM product?

Hey @pintomi1989 just giving you another ping! as a reminder. I don't think we can move this one forward to feature fest until we see what they're trying to build.

noahtalerman commented 3 weeks ago

Moving this one to feature fest. See our current understanding of the use cases in the issue description.