[katello-devel] subscriptions displayed in katello/headpin

Tom McKay thomasmckay at redhat.com
Mon Dec 12 18:39:00 UTC 2011


There are four places that subscriptions are displayed in the UI. Each of these locations serve a specific purpose for the user, or is supposed to. Below is described how subscription info is displayed now, with suggestions/questions for how it should really work.


1. CONTENT MANAGEMENT -> RED HAT

The purpose of this page is to: Display all the subscriptions available to an organization that were provided by importing a Red Hat manifest.

* Subscriptions are displayed that were made available by "Upload Subscription Manifest"
* Subscriptions w/ the same stacking id are grouped together
* Bonus pool subscriptions are grouped under subscription that generated it (BZ 766694)

? Should bonus pools be listed here at all?
? Bonus pools, because they are available only to guests on a specific host, need host name info displayed.


2. SYSTEMS -> SUBSCRIPTIONS

The purpose of this page is to: Show subscriptions available to a system and allow them to be subscribed to and unsubscribed from.

* Only subscriptions available to the system are displayed.
* A subscription's installed products are listed under the subscription.
* Subscriptions are not grouped in any way.

? Confirm that virtual-only subscriptions are not displayed for physical machines.
? Confirm that bonus pool subscriptions are displayed only for guests of the host that generated them.
? Bonus pools, because they are available only to guests on a specific host, need host name info displayed.


3. SYSTEMS -> ACTIVATION KEYS

The purpose of this page is to: Group subscriptions so that they may be easily subscribed to by a system.

* All subscriptions available to an organization are displayed.
* Subscriptions are grouped by stacking id. (Parent expands to show all w/ same stacking id.)
* Subscriptions are grouped by bonus pool. (Parent expands to show generated bonus pool subscriptions.)

? Bonus pools, because they are available only to guests on a specific host, need host name info displayed.

Example:

+ subscription-for-marketing-product-A
  -- subscription-for-marketing-product-A        stacking-id=1
  -- subscription-for-marketing-product-B        stacking-id=1
  -- subscription-for-marketing-product-A        bonus-pool=true   host=1.1.1.1
  -- subscription-for-marketing-product-A        bonus-pool=true   host=1.1.1.2
  -- subscription-for-marketing-product-A        bonus-pool=true   host=1.1.1.3


4. ORGANIZATIONS -> SUBSCRIPTIONS

The purpose of this page is to: Display all the subscriptions available to an organization.

* Subscriptions w/ the same stacking id are grouped together
* Bonus pool subscriptions are grouped under subscription that generated it (BZ 766694)

? Bonus pools, because they are available only to guests on a specific host, need host name info displayed.




More information about the katello-devel mailing list