diff --git a/libs/ui-lib/lib/common/components/operators/operatorSpecs.tsx b/libs/ui-lib/lib/common/components/operators/operatorSpecs.tsx index 07be0996a4..36bbb1ebc3 100644 --- a/libs/ui-lib/lib/common/components/operators/operatorSpecs.tsx +++ b/libs/ui-lib/lib/common/components/operators/operatorSpecs.tsx @@ -30,6 +30,7 @@ import { AUTHORINO_OPERATOR_LINK, CNV_LINK, FENCE_AGENTS_REMEDIATION_LINK, + getKmmDocsLink, getKubeDeschedulerLink, getLsoLink, getLvmsDocsLink, @@ -38,7 +39,6 @@ import { getNodeFeatureDiscoveryLink, getNvidiaGpuLink, getServiceMeshLink, - KMM_LINK, MTV_LINK, NODE_HEALTHCHECK_LINK, NODE_MAINTENANCE_LINK, @@ -147,9 +147,10 @@ export const getOperatorSpecs = (useLVMS?: boolean): { [key: string]: OperatorSp [OPERATOR_NAME_KMM]: { title: 'Kernel Module Management', featureId: 'KMM', - Description: () => ( + Description: ({ openshiftVersion }) => ( <> - Management of kernel modules. Learn more + Management of kernel modules.{' '} + Learn more ), }, diff --git a/libs/ui-lib/lib/common/config/docs_links.ts b/libs/ui-lib/lib/common/config/docs_links.ts index a24140159e..f4f59d9597 100644 --- a/libs/ui-lib/lib/common/config/docs_links.ts +++ b/libs/ui-lib/lib/common/config/docs_links.ts @@ -90,8 +90,10 @@ export const OSC_REQUIREMENTS_LINK = export const CNV_LINK = 'https://cloud.redhat.com/learn/topics/virtualization/'; -export const KMM_LINK = - 'https://docs.redhat.com/en/documentation/openshift_container_platform/4.12/html/specialized_hardware_and_driver_enablement/kernel-module-management-operator'; +export const getKmmDocsLink = (ocpVersion?: string) => + `https://docs.redhat.com/en/documentation/openshift_container_platform/${getShortOpenshiftVersion( + ocpVersion, + )}/html/specialized_hardware_and_driver_enablement/kernel-module-management-operator`; export const ODF_LINK = 'https://www.redhat.com/en/resources/openshift-data-foundation-datasheet';