DevOps Loop licensing information

You can find the details of licensing that IBM® DevOps Loop supports.

DevOps Loop supports the following 3 tiers of license:
  • Essentials (Tier 1): Model, Plan, Control, Code and Harbor (if enabled).
  • Standard (Tier 2): Model, Plan, Control, Code, Build, Test, Deploy and Harbor (if enabled).
  • Premium (Tier 3): Model, Plan, Control, Code, Test, Build, Deploy, Measure, Release and Harbor (if enabled).
Each tier is defined by the number of capabilities that are included in the DevOps Loop platform.

Licenses are consumed either when a user logs in or when an admin assigns them, depending on the licensing model. Authorized user licenses are consumed when the admin assigns them, token licenses are consumed only while a user's session is active and the token is released once the session is logged out.

By default, non-admin users must be assigned a tier before logging in, while admin users automatically receive the highest available tier. This per-user tier assignment allows different access levels to be enforced for different users, providing flexibility in license management.

Configuration

When you purchase one of these tiers, you must map the licenses to IBM Common License Key Server. When you install DevOps Loop, you must specify the IBM Common License Key Server details, which are configured only through the Helm chart. You can set the licensing information only by using the IBM Common License Key Server details in the Helm chart.

For detailed instructions on configuring floating token licensing, including setting IBM Common License Key Server, port, feature names, and enabling floating token mode, see Configuring floating token licensing.

For more information about managing licenses for your product, see these resources:
Note: When you run the lmutil command to retrieve the current license allocations from IBM Common License Key Server, the following values are displayed:
  • DevOpsNexusEssentials
  • DevOpsNexusStandard
  • DevOpsNexusPremium
The license feature names that are used by IBM Common License Key Server are different from the product name.

Usage

After a user is created, when the user logs in to DevOps Loop, then one license of the highest available tier is consumed. The user can access the products that are included in the licensing tier that is purchased.

DevOps Loop provides a user interface to view and manage licensing. You can revoke or assign a user's license through the User Administration page. See License management and user administration and Revoking a license.

Troubleshooting

You can view the licensing logs by running the following command:
kubectl logs <licensing_pod_name> -n <namespace>
Where, the namespace is defined by the Helm installation. You can find the licensing_pod_name by running the following command:
kubectl get pods -n <namespace>
The pod name that contains 'licensing' in the name is listed.