WASdev / websphere-liberty-operator

Deploy and manage containerized Liberty applications on Kubernetes. Documentation: https://ibm.biz/wlo-docs
Apache License 2.0
9 stars 4 forks source link

Update license configuration options for CP4Apps Advanced #628

Closed leochr closed 3 months ago

leochr commented 7 months ago

Updates to the CP4Apps / WSHE licensing / pricing model would likely require changes to the license related config options (.spec.license.*) provided by WLO.

~Need more details from product management to determine the Operator dev work.~

leochr commented 7 months ago

@malincoln Opened this issue to track the potential work needed for Liberty Operator due to CP4Apps / WSHE license changes. Need more details from product management to determine the Operator dev work.

leochr commented 7 months ago

In a meeting yesterday, there was mention of a requirement to add a different set of license annotations based on the entitlement of Red Hat OpenShift. Need further details to determine what's exactly needed within the Liberty Operator.

leochr commented 7 months ago

Regarding the above item, the WebSphere Liberty documentation doesn't mention license annotations when OpenShift entitlement is involved, so it'll likely need to be updated as well. We can raise an issue for ID/doc once further details are received: https://www.ibm.com/docs/en/was-liberty/base?topic=container-tracking-liberty-license-use-in-kubernetes

leochr commented 4 months ago

Design Discussion and Decision:

Current configuration options:

Updated configuration options:


License Annotations

IBM Cloud Pak for Applications Advanced

IBM WebSphere Application Server

cloudpakId: "217562c7767641d982cc6df6bcb5cb87"
cloudpakName: "IBM Cloud Pak for Applications Advanced"
productID: "e7daacc46bbe4e2dacd2af49145a4723"
productName: "IBM WebSphere Application Server"
productMetric: "VIRTUAL_PROCESSOR_CORE"
productChargedContainers: "All"
productCloudpakRatio: "11:2"

IBM WebSphere Application Server Liberty Core

cloudpakId: "217562c7767641d982cc6df6bcb5cb87"
cloudpakName: "IBM Cloud Pak for Applications Advanced"
productID: "87f3487c22f34742a799164f3f3ffa78"
productName: "IBM WebSphere Application Server Liberty Core"
productMetric: "VIRTUAL_PROCESSOR_CORE"
productChargedContainers: "All"
productCloudpakRatio: "11:1"

IBM WebSphere Application Server Network Deployment

cloudpakId: "217562c7767641d982cc6df6bcb5cb87"
cloudpakName: "IBM Cloud Pak for Applications Advanced"
productID: "c6a988d93b0f4d1388200d40ddc84e5b"
productName: "IBM WebSphere Application Server Network Deployment"
productMetric: "VIRTUAL_PROCESSOR_CORE"
productChargedContainers: "All"
productCloudpakRatio: "3:2"

IBM Cloud Pak for Applications Standard

IBM WebSphere Application Server

cloudpakId: "4df52d2cdc374ba09f631a650ad2b5bf"
cloudpakName: "IBM Cloud Pak for Applications Standard"
productID: "e7daacc46bbe4e2dacd2af49145a4723"
productName: "IBM WebSphere Application Server"
productMetric: "VIRTUAL_PROCESSOR_CORE"
productChargedContainers: "All"
productCloudpakRatio: "4:1"

IBM WebSphere Application Server Liberty Core

cloudpakId: "4df52d2cdc374ba09f631a650ad2b5bf"
cloudpakName: "IBM Cloud Pak for Applications Standard"
productID: "87f3487c22f34742a799164f3f3ffa78"
productName: "IBM WebSphere Application Server Liberty Core"
productMetric: "VIRTUAL_PROCESSOR_CORE"
productChargedContainers: "All"
productCloudpakRatio: "8:1"

IBM WebSphere Application Server Network Deployment

cloudpakId: "4df52d2cdc374ba09f631a650ad2b5bf"
cloudpakName: "IBM Cloud Pak for Applications Standard"
productID: "c6a988d93b0f4d1388200d40ddc84e5b"
productName: "IBM WebSphere Application Server Network Deployment"
productMetric: "VIRTUAL_PROCESSOR_CORE"
productChargedContainers: "All"
productCloudpakRatio: "1:1"