Skip to content

[validations] Ensure Nova services are healthy between hotfix and scaledown#3797

Open
rebtoor wants to merge 1 commit intoopenstack-k8s-operators:mainfrom
rebtoor:fix-unigamma-day2-retries
Open

[validations] Ensure Nova services are healthy between hotfix and scaledown#3797
rebtoor wants to merge 1 commit intoopenstack-k8s-operators:mainfrom
rebtoor:fix-unigamma-day2-retries

Conversation

@rebtoor
Copy link
Contributor

@rebtoor rebtoor commented Mar 25, 2026

After the hotfix validator rolls out a new nova_compute image, the compute services need time to restart and re-register with RabbitMQ. The scaledown validator runs immediately after and fails with MessagingTimeout when querying the Nova API.

  • Add a post-rollout check to hotfix.yml that waits for all nova-compute services to report State=up before exiting.
  • Add retry logic to scaledown.yml so it tolerates transient API failures when verifying the target compute is present.

…ledown

After the hotfix validator rolls out a new `nova_compute` image, the
compute services need time to restart and re-register with RabbitMQ.
The scaledown validator runs immediately after and fails with
`MessagingTimeout` when querying the Nova API.

- Add a post-rollout check to `hotfix.yml` that waits for all
  `nova-compute` services to report `State=up` before exiting.
- Add retry logic to `scaledown.yml` so it tolerates transient API
  failures when verifying the target compute is present.

Signed-off-by: Roberto Alfieri <ralfieri@redhat.com>
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 25, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign drosenfe for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant