Description of Problem
For organizations that have many users registering systems, it can be difficult to know where the systems came from. Providing some level of information about how the system was registered would help Org Admins better sort and manage their inventory and provide them with a better path to identifying system ownership.
For example, activation keys are used by many customers at a departmental level to allow registration of systems. Customers would like a means to show which activation keys(s) were used to register a system so that they could track usage at a per-departmental level.
Overall, there are several ways for customer to connect systems to the HCC and we should smartly handle as many of these cases as possible, including:
- Registered to Satellite via activation key (currently included in the satellite inventory upload plugin)
- Registered to hosted services via activation key
- Registered to hosted services via cloud-based auto-registration
- (Future) Registered to hosted services via team/workspace
Additional Background
- In RHSM on the customer portal, we displayed the username of the user who registered the system if username/password was the authentication method. This was not good practice for data security, specifically for personally identifiable information (PII). We have no plans to expose this level of PII on the Hybrid Cloud Console and all requests specific to exposing username will be marked "Closed - Won't Do."
- Overall, we are moving away from username/password as an authentication method with activation keys, cloud-based auto-registration, and (soon) workspace registration being better patterns for our customers to adopt. We will focus our investments on those experiences.
Request
As a user managing the inventory for my organization, I need better ways to organize and understand where systems came from, so that I can make process adjustments, create communication channels with groups who own systems, and have a better sense of how my user base is consuming RHEL.
Acceptance Criteria:
- For any given system, I can see how it came to be in the inventory.
- For any group of systems, I can search/filter/organize them by how they came to be in the inventory.