DevOps Loop licensing information

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

DevOps Loop supports the following 3 tiers of license:
  • Essentials (Tier 1): DevOps Plan, DevOps Control, DevOps Code
  • Standard (Tier 2): DevOps Plan, DevOps Control, DevOps Code, DevOps Test, DevOps Deploy
  • Premium (Tier 3): DevOps Plan, DevOps Control, DevOps Code, DevOps Test, DevOps Deploy, DevOps Measure, DevOps Release
Each tier is defined by the number of DevOps products that it includes on the DevOps Loop platform.

Configuration

When you purchase one of these tiers, you must map the licenses to My HCLSoftware (MHS). MHS is a cloud-based web application that helps to manage software entitlements and licenses. When you install DevOps Loop, you must specify the License server URL and ID, which are configured only through the Helm chart. For more information about managing licenses for your product, refer to the following resources:

License allocation

You must run the following command to retrieve information on the licensing allocation:

curl --cacert /path/to/your/certificate.crt https://FQDNhostname:LLSport/v1/licensepools/poolID

Sample output:
{
  "id": "MyPoolID",
  "features": {
    "DevOpsAutomationEssentials": {
      "total": 100,
      "leased": 0,
      "available": 100,
      "name": "DevOps Automation Essentials User"
      }
    }
}
When you run the command to retrieve the current license allocations, depending on the tier that you have opted for, the following values are displayed:
  • DevOpsAutomationEssentials
  • DevOpsAutomationStandard
  • DevOpsAutomationPremium
The license feature names that are used by the License server are different from the product name.

Usage

After the Admin user creates a user, 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 for troubleshooting 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.