Operations

The server has both a web interface and api endpoints. It is reasonably straightforward to set up the necessary data to maintain subscription-manager infrastructure.

Subscription Manager

This is all about Products, Entitlements, Content, Activation Keys, Owners and Consumers.

In the first place; you need to have RPM repositories; and they should be configured against the node hosting the server.

_images/settings.png

These repositories are set up as Content. Each Product is associated with a RPM package in your repository, and Content(s). This also needs a specially crafted X509 certificate which will be deployed/baked into the client node. The application has an action and api for this.

You may set up Entitlements, with or without ActivationKeys. How you utilise :code:subscription-manager on the client will determine how Consumers consume the Entitlements.

_images/subscriptions.png

The Subscriptions tab is to manage all of the consumption activity of Consumers, Owners et al.

Cloud Vendors

This is the Provider, Listing, Release, Offer side of the application. Since baking the above software update mechanism into cloud images is core; this is the complementary management platform.

_images/marketplace.png

We have a sophisticated build pipeline based around this infrastructure.