7. Managing On-Premise Subscription Management Applications
7.1. Registering Application Organizations
- Open the Subscriptions tab in the Customer Portal, and select the Overview item under the Subscription Management menu area.
- In the Usage area on the right, click the Subscription Management link.
- In the Subscription Management Applications column, click the Register link.
- Select the application type and fill in the name of the new subscription management application organization.
Note
This name should correspond to the organization name in the on-premise application. - Click the Register button.
7.2. The Subscription Management Application List and Details

Figure 24. Subscription Management Applications in the Overview

Figure 25. Viewing the Subscription Management Application Inventory
- The organization name, which links to the entry details page
- The total number of subscriptions (across products and contracts) attached to that organization
- The UUID for the organization, analogous to the UUID for a system

Figure 26. Organization Details
7.3. Attaching Subscriptions to Organizations
7.3.1. About Manifests
Important
manifest.zip | |- consumer_export.zip | |- export/ | |- consumer_types/ | |- entitlements/ | |- entitlement_certificates/ | |- products/ | |- rules/ | |- consumer.json | |- meta.json
These JSON files contain a little information about the application organization entry (the UUID) and the manifest itself (version and creation date).
consumer_types/
contains a list of JSON files, one for each supported application type. The JSON files indicate which type the subscriptions are attached to. For example, for Subscription Asset Manager, the sam.json
has a manifest
value of true.
{"id":"5","label":"sam","manifest":true}
entitlements/
contains a JSON file for each subscription attached to the application organization. Each filed is named UUID.json
.
... {"id":"8a878dcd3520d43501353f6f98f911e9","productName":"Red Hat Enterprise Linux Server","productId":"69","updated":"2012-02-02T18:59:32.000+0000","created":"2012-02-02T18:59:32.000+0000"}],"endDate":"2012-10-13T03:59:59.000+0000","quantity":50,"productName":"Red Hat Enterprise Linux Server, Premium (4 sockets) (Up to 4 guests)","contractNumber":"2625891","accountNumber":"1506376","productId":"RH0153936","subscriptionId":"2267347","consumed":31,"exported":30,"sourceEntitlement":null,"activeSubscription":true,"restrictedToUsername":null,"productAttributes":[{"productId":"RH0153936","name":"support_type","value":"L1-L3","id":"8a878dcd3520d43501353f6f98f811de","updated":"2012-02-02T18:59:32.000+0000","created":"2012-02-02T18:59:32.000+0000"} ...
entitlement_certificates/
contain PEM files with the base 64-encoded blob of the entitlement certificate for each subscription.
products/
contains JSON file for every product included with the subscriptions. This contains detailed information about supported versions and content sets, dependencies, repositories, and other product-specific (but not necessarily subscription-specific) information.
... {"name":"Red Hat Enterprise Linux Server","id":"69","attributes":[{"name":"type","value":"SVC"},{"name":"arch","value":"i386,ia64,x86_64"},{"name":"name","value":"Red Hat Enterprise Linux Server"}],"multiplier":1,"href":"/products/69","productContent":[{"content":{"name":"Red Hat Enterprise Linux 5 Server Beta (Source ISOs)","id":"861","type":"file","vendor":"Red Hat","modifiedProductIds":[],"contentUrl":"/content/beta/rhel/server/5/$releasever/$basearch/source/iso","label":"rhel-5-server-beta-source-isos","gpgUrl":"http://","metadataExpire":86400,"requiredTags":"rhel-5-server"},"enabled":false} ...
rules/
contains a single JavaScript file which sets the functions that the application uses to interact with the backend Red Hat subscription management service.
7.3.2. Attaching Subscriptions to Organizations
- Open the Subscriptions tab in the Customer Portal, and select the Overview item under the Subscription Management menu area.
- In the Usage area on the right, click the Subscription Management link.
- In the Subscription Management Applications column, click the organization type.
- Click the organization name in the application inventory.
- Open the Attached Subscriptions tab.
- Click the Attach a subscription link to open the subscription selection window.
- Select the checkboxes by the subscriptions to attach and set the total quantity for the application organization in the Quantity column.The list of available subscriptions provides three important pieces of information:
- The contract number for the purchase of the subscription, which is important for record keeping and tracking.
- The quantity still available for that subscription. Subscriptions are purchased in quantities; this number tells how many are still left of the total quantity purchased.
- The start and end dates of the subscription. This keeps you from attaching a subscription that may only be valid a few days before it expires or which are not yet active.There should probably be a mix of subscriptions, with different end dates, attached to the organization to make it easier to renew subscriptions without having to update the manifest.
Note
The quantity defaults to be the total number of subscriptions available for that contract. Be aware of how many subscriptions are being attached to a single application organization so that the subscriptions can be attached appropriately among other units and subscription management applications. - Click the Attach selected button in the lower left corner.
7.3.3. Downloading the Manifest
manifest.zip
archive to the local filesystem, so it can then be uploaded to Subscription Asset Manager or CloudForms System Engine.

Figure 27. Downloading the Application Organization Manifest
7.3.4. Updating the Manifest and Changing Subscriptions
Important
- Open the Subscriptions tab in the Customer Portal, and select the Overview item under the Subscription Management menu area.
- In the Usage area on the right, click the Subscription Management link.
- In the Subscription Management Applications column, click the organization type.
- Click the organization name in the application inventory.
- Open the Attached Subscriptions tab.
- Delete any previous subscriptions which need to be updated. Select the checkbox by the subscription, and click the Remove Selected button.A subscription quantity attached to a subscription management application organization cannot be changed directly. If additional numbers need to be added or removed from an attached subscription, delete the original assignment and then attach the subscription with the new quantity.For example, if your subscription bloc has a quantity of 30 and it should increase to 35, you can delete the old bloc and add a new one with a quantity of 35; that leaves you with one subscription and a quantity of 35. Alternatively, you can simply add a new bloc with a quantity of 5; that results in two separate subscription entries, one with a quantity of 30 and one with a quantity of 5.
- Add any new subscriptions, as in Section 7.3.2, “Attaching Subscriptions to Organizations”.
- Click the Download manifest button and save the updated manifest, as in Section 7.3.3, “Downloading the Manifest”.
- Upload the updated manifest to the on-premise application.