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

Deploy Configuration Profiles that automatically inject host-specific attributes into the profile payload #20690

Open
Patagonia121 opened this issue Jul 24, 2024 · 18 comments
Labels
~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) customer-deebradel customer-pingali customer-reedtimmer customer-sarahwu

Comments

@Patagonia121
Copy link
Member

Patagonia121 commented Jul 24, 2024


User stories

@Patagonia121 Patagonia121 added :product Product Design department (shows up on 🦢 Drafting board) customer-reedtimmer ~feature fest Will be reviewed at next Feature Fest labels Jul 24, 2024
@noahtalerman noahtalerman removed the :product Product Design department (shows up on 🦢 Drafting board) label Jul 26, 2024
@noahtalerman
Copy link
Member

We proved we could use %SerialNumber% (and other values) in a payload per https://support.apple.com/guide/deployment/variables-settings-for-mdm-payloads-dep04666af94/1/web/1.0 that would be substituted on host. FYI to Fleet for documentation updates.

Hey @Patagonia121 and @ambrusps assuming this is about connecting a host to Okta Verify (or a similar tool) I think this request already works but we don't have a guide for it.

Here's the issue tracking the guide here:

I'm fairly confident we already cover customer-reedtimmer's use case. They use Okta Verify.

I'm not sure about customer-pingali

@ambrusps and @Patagonia121 can you please help me confirm this?

Closing this issue for now in favor of the guide. We can always reopen.

@fleet-release
Copy link
Contributor

Profiles auto-fill,
Host data in cloud weave.
Admins find relief.

@noahtalerman noahtalerman removed the ~feature fest Will be reviewed at next Feature Fest label Aug 13, 2024
@Patagonia121
Copy link
Member Author

@noahtalerman we heard from customer-reedtimmer today that unfortunately this doesn't solve their use case. They do not use Okta Verify and they have flows outside that specific use case where they still need to inject custom attributes from the host into configuration profiles. They mentioned that this #21294 starts to cover it, but the use case is not only Okta Verify.

As an example, they use Cyberhaven and need to send a profile for a specific domain where mdm_username must be mapped to the assigned user. In Fleet, they'd associate the custom human device-mapping to an email and need to inject its value to a profile.

I'm reopening this issue given their feedback today and we can decide how to move forward from here. Thanks!

@Patagonia121 Patagonia121 reopened this Sep 10, 2024
@noahtalerman
Copy link
Member

Thanks for following up @Patagonia121!

need to inject custom attributes from the host into configuration profiles. They mentioned that this #21294 starts to cover it, but the use case is not only Okta Verify.

Makes sense 👍

they use Cyberhaven and need to send a profile for a specific domain where mdm_username must be mapped to the assigned user. In Fleet, they'd associate the custom human device-mapping to an email and need to inject its value to a profile.

Great example!

I think we want to track a separate request for this: "Deploy configuration profiles w/ end user's email as a variable"

Can you please help track that and confirm that that would solve their use case?

@JoStableford
Copy link
Contributor

Linked to Unthread ticket:

Conversation #3129)

@noahtalerman
Copy link
Member

Moved the original issue here for safekeeping:

User story: As an admin, I want to deploy Configuration Profiles that automatically inject host-specific attributes into the profile payload, facilitating the delivery of host-specific configurations so that Munki can read this information and deploy different apps based on user's group membership in IdP.

  • Example: a profile includes the host’s assigned user’s email address

Customer feedback:

Added as a blocker due to Smallstep certification deployment requiring including host’s serial in generated SCEP payload. We proved we could use %SerialNumber% (and other values) in a payload per https://support.apple.com/guide/deployment/variables-settings-for-mdm-payloads-dep04666af94/1/web/1.0 that would be substituted on host. FYI to Fleet for documentation updates.

@noahtalerman noahtalerman added the :product Product Design department (shows up on 🦢 Drafting board) label Oct 10, 2024
@noahtalerman
Copy link
Member

@Patagonia121 @pintomi1989 when you get the chance, can you please add Gong snippets for pingali and deebradel? Thanks!

@Patagonia121
Copy link
Member Author

@ambrusps since you added the tag for customer-pingali, can you grab the gong snippet and add to the issue description above?

@noahtalerman noahtalerman added Epic DO NOT USE. Auto-created by ZenHub, cannot be disabled. and removed Epic DO NOT USE. Auto-created by ZenHub, cannot be disabled. labels Oct 10, 2024
@noahtalerman
Copy link
Member

Hey @ambrusps and @pintomi1989 just giving you another ping! Can you please add the Gong snippets for pingali and deebradel?

@pintomi1989
Copy link
Contributor

Hey @ddribeiro,

Tagging you here since you added the tag for customer-deebradel here a few weeks ago. I looked around and I'm not turning up any recordings or notes around this ask

@noahtalerman
Copy link
Member

Hey @ambrusps just giving you another ping! Can you please add the Gong snippet for pingali?

@allenhouchins
Copy link
Member

allenhouchins commented Oct 18, 2024

@Patagonia121 - Can you help add the snippet from today's call with customer-sarahwu? Specifically the segment where the conversation starts talking about Okta and ends with SCEP would be great.

@noahtalerman This is a blocker for customer-sarahwu to adopt Fleet MDM. The snippet that @Patagonia121 will help get added will be very insightful as to why.

@Patagonia121
Copy link
Member Author

I dropped customer-sarahwu's snippet into the issue @allenhouchins @noahtalerman. Let me know if you need anything else!

@noahtalerman
Copy link
Member

Hey @ambrusps and @ddribeiro can you please add the Gong snippet for pingali and deebradel?

@ambrusps
Copy link
Member

@noahtalerman sorry for the long wait on this, it wasn't a direct request from customer-pingali but more so a feature that will help their overall objective of human to device mapping. I added a snippet above that most closely mentions this for now. Let me know if further clarification is needed

@noahtalerman noahtalerman removed their assignment Oct 24, 2024
@noahtalerman
Copy link
Member

@ambrusps I don't see the pingali clip in the issue description. Can you please share it again?

@noahtalerman
Copy link
Member

Hey @ambrusps, just following up w/ another ping! I can't find the pingali clip you mentioned in your comment here.

@ambrusps
Copy link
Member

@noahtalerman added above

@ambrusps ambrusps assigned noahtalerman and unassigned ambrusps Oct 28, 2024
@noahtalerman noahtalerman removed their assignment Oct 28, 2024
@noahtalerman noahtalerman added ~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) and removed :product Product Design department (shows up on 🦢 Drafting board) labels Nov 12, 2024
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) customer-deebradel customer-pingali customer-reedtimmer customer-sarahwu
Development

No branches or pull requests

8 participants