fix(ci): fix OSD-GCP operator deployment failures (RHDHBUGS-1136)#4236
Conversation
Fix multiple issues causing OSD-GCP operator CI jobs to fail: 1. Fix orchestrator plugin version mismatch in OSD-GCP diff files. The overlay tag referenced 5.3.1 but the base values use 5.1.0, causing a duplicate plugin configuration error and CrashLoopBackOff. 2. Skip Serverless and Serverless Logic operator installation on OSD-GCP jobs. These operators are only needed for orchestrator workflows, which are disabled on OSD-GCP. The Serverless Logic operator was timing out after 300s on OSD-GCP clusters. 3. Add external Postgres setup for the showcase-runtime deployment. The runtime CRD uses enableLocalDb: false and expects postgres-crt and postgres-cred secrets, which were not being created, causing the deployment to fail with "Secret postgres-crt not found". 4. Remove duplicate prepare_operator() call from the OSD-GCP deployment path. It is already called in handle_ocp_operator() before the OSD-GCP branch is entered.
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
|
The image is available at: |
|
@Fortune-Ndlovu: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/test ? |
|
@zdrapela: The following commands are available to trigger required jobs: The following commands are available to trigger optional jobs: Use DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
zdrapela
left a comment
There was a problem hiding this comment.
Hi, thank you, this should fix many things :)
Can you please rebase now that #4186 has been merged? This will also solve some issues and then you can try to run the nightly job in the CI by commenting /test e2e-osd-gcp-operator-nightly
The runtime config tests are broken also on the plain OCP Operator: https://issues.redhat.com/browse/RHDHBUGS-2608 Let's see how your changes work in the CI, and maybe Alessandro can take some inspiration for fixing it there.



Description
Fix multiple issues causing OSD-GCP operator CI jobs to fail:
Fix orchestrator plugin version mismatch in OSD-GCP diff files. The overlay tag referenced 5.3.1 but the base values use 5.1.0, causing a duplicate plugin configuration error and CrashLoopBackOff.
Skip Serverless and Serverless Logic operator installation on OSD-GCP jobs. These operators are only needed for orchestrator workflows, which are disabled on OSD-GCP. The Serverless Logic operator was timing out after 300s on OSD-GCP clusters.
Add external Postgres setup for the showcase-runtime deployment. The runtime CRD uses enableLocalDb: false and expects postgres-crt and postgres-cred secrets, which were not being created, causing the deployment to fail with "Secret postgres-crt not found".
Remove duplicate prepare_operator() call from the OSD-GCP deployment path. It is already called in handle_ocp_operator() before the OSD-GCP branch is entered.
Which issue(s) does this PR fix
PR acceptance criteria
Please make sure that the following steps are complete:
How to test changes / Special notes to the reviewer