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

Target/scope submanifest to serial number/primary user #202

Closed
arubdesu opened this issue Mar 10, 2021 · 2 comments
Closed

Target/scope submanifest to serial number/primary user #202

arubdesu opened this issue Mar 10, 2021 · 2 comments

Comments

@arubdesu
Copy link
Contributor

Tags applied to catalogs or submanifests help us target groupings of computers, but it would be more dynamic and faster for testing or limited rollouts to be able to target one person or one computer

@np5
Copy link
Member

np5 commented Mar 10, 2021

Introducing the targeting of principal users and serial numbers breaks the caching layer. The cache keys are just variations of the combination of tags. A machine with the same combination of tags will get the cached resources. This works as long as the number of tags is orders of magnitude lower that the number of machines. If we have to reflect the principal user or the serial number in the cache key, we could as well remove the cache.

Is there one use case where it would really help?

@arubdesu
Copy link
Contributor Author

We can actually address this with conditional items/installable conditions, for both the serial number or primary user use cases, so we don't need special handling above and beyond what we have at this time.
(The convenience for testing and ability to custom-cater a product/version to a specific user/machine was the goals I had in mind, since we'd be capturing many more versions of apps (like e.g. Zoom) than we deploy, and we can facilitate immediate testing by having an approach to fulfilling the request for one user or one machine ready.) The idea of using conditional items/installable conditions above can be the docs for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants