RFC: Manifest / Subscription Creation and Management

Target Users

Users of both Katello and the Red Hat Subscription Management (RHSM) section of the customer portal (“the portal”).

Summary

Users may manage their Red Hat subscription allocation for a manifest from within Katello.

Prerequisite Steps

Create and Upload a Manifest to Katello
  1. Log into the portal
  2. Create a manifest
  3. Download the manifest from the portal
  4. Go to the Katello web UI
  5. Upload the manifest

Current Workflows

Update RH Subscriptions Consumed By a Manifest
  1. Log into the portal
  2. Find the manifest associated with Katello
  3. Add or remove subscriptions to the manifest
  4. Go to the Katello web UI
  5. Refresh the manifest

Proposed Workflows

Update RH Subscriptions Consumed By a Manifest
  1. Go to the Katello web UI
  2. Add or remove subscriptions from the manifest
  3. Refresh the manifest (automatically triggered)

Notes

  • The manifest contains a certificate that is used for authentication with the portal.
  • Candlepin, included with Katello, is what Katello uses to manage host subscriptions.
  • The portal contains a separate instance of Candlepin (“upstream Candlepin”), which is used to manage subscriptions across RH portal users.
  • Portal users purchase subscriptions and may split them across many manifests or hosts (both of which are called “consumers” in Candlepin)
  • Adding or removing subscriptions bound to a manifest must consult upstream Candlepin because there is a fixed number of purchased subscriptions from which to choose

Related Links

Let me know if you have questions, and please let me know what you think by commenting or :heart: