Skip to content

Commit c3968bd

Browse files
Initial effort at including leader worker set operator as a rhoai dependency
added KServe dependencies, cert-manager and leader worker set operators updated kserve dependencies to include file resource template paths Signed-off-by: Max Whittingham <[email protected]> # Conflicts: # ods_ci/tasks/Resources/RHODS_OLM/install/oc_install.robot
1 parent c1424d8 commit c3968bd

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

ods_ci/tasks/Resources/RHODS_OLM/install/oc_install.robot

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
621642
Install 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+
669698
Install Kueue Dependencies
670699
[Documentation] Install Dependent Operators For Kueue
671700
Set Suite Variable ${FILES_RESOURCES_DIRPATH} tests/Resources/Files

0 commit comments

Comments
 (0)