@@ -26,6 +26,9 @@ ${SERVERLESS_SUB_NAME}= serverless-operator
2626${SERVERLESS_NS } = openshift-serverless
2727${SERVICEMESH_OP_NAME } = servicemeshoperator
2828${SERVICEMESH_SUB_NAME } = servicemeshoperator
29+ ${LWS_OP_NAME } = openshift-lws-operator
30+ ${LWS_OP_NS } = openshift-lws-operator
31+ ${LWS_SUB_NAME } = leader-worker-set
2932${OPENSHIFT_OPERATORS_NS } = openshift-operators
3033${COMMUNITY_OPERATORS_NS } = openshift-marketplace
3134${COMMUNITY_OPERATORS_CS } = community-operators
@@ -233,6 +236,7 @@ Verify RHODS Installation
233236
234237 ${kserve } = Is Component Enabled kserve ${DSC_NAME }
235238 IF "${kserve } " == "true"
239+ Install KServe Dependencies
236240 Wait For Deployment Replica To Be Ready namespace=${APPLICATIONS_NAMESPACE }
237241 ... label_selector=app=odh-model-controller timeout=400s
238242 Wait For Deployment Replica To Be Ready namespace=${APPLICATIONS_NAMESPACE }
@@ -618,6 +622,23 @@ Catalog Is Ready
618622 Should Be Equal As Integers ${rc } 0 msg=Error detected while getting CatalogSource status state
619623 Should Be Equal As Strings "READY" ${output }
620624
625+ Install Leader Worker Set Operator Via Cli
626+ [Documentation] Install Leader Worker Set Operator Via CLI
627+ ${is_installed } = Check If Operator Is Installed Via CLI ${LWS_OP_NAME }
628+ IF not ${is_installed }
629+ Install ISV Operator From OperatorHub Via CLI operator_name=${LWS_OP_NAME }
630+ ... subscription_name=${LWS_SUB_NAME }
631+ ... catalog_source_name=redhat-operators
632+ Wait Until Operator Subscription Last Condition Is
633+ ... type=CatalogSourcesUnhealthy status=False
634+ ... reason=AllCatalogSourcesHealthy subcription_name=${LWS_SUB_NAME }
635+ ... retry=150
636+ Wait For Pods To Be Ready label_selector=name=openshift-lws-operator
637+ ... namespace=${LWS_OP_NS }
638+ ELSE
639+ Log To Console message=Leader Worker Set Operator is already installed
640+ END
641+
621642Install Cert Manager Operator Via Cli
622643 [Documentation] Install Cert Manager Operator Via CLI
623644 ${is_installed } = Check If Operator Is Installed Via CLI ${CERT_MANAGER_OP_NAME }
@@ -666,6 +687,14 @@ Install Kueue Operator Via Cli
666687 ... namespace=${KUEUE_NS }
667688 END
668689
690+ Install KServe Dependencies
691+ [Documentation] Install Dependent Operators For KServe
692+ Set Suite Variable ${FILES_RESOURCES_DIRPATH } tests/Resources/Files
693+ Set Suite Variable ${SUBSCRIPTION_YAML_TEMPLATE_FILEPATH } ${FILES_RESOURCES_DIRPATH } /isv-operator-subscription.yaml
694+ Set Suite Variable ${OPERATORGROUP_YAML_TEMPLATE_FILEPATH } ${FILES_RESOURCES_DIRPATH } /isv-operator-group.yaml
695+ Install Cert Manager Operator Via Cli
696+ Install Leader Worker Set Operator Via Cli
697+
669698Install Kueue Dependencies
670699 [Documentation] Install Dependent Operators For Kueue
671700 Set Suite Variable ${FILES_RESOURCES_DIRPATH } tests/Resources/Files
0 commit comments