This change adds a delete_arqs_by_uuid function that can delete
unbound ARQs by instance uuid.
This change modifies build_instances and schedule_and_build_instances
to handel the AcceleratorRequestBindingFailed exception raised when
binding fails and clean up instance arqs.
Co-Authored-By: Wenping Song <email address hidden>
Reviewed: https:/ /review. opendev. org/716186 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=d94ea23d3d6 4ecd3f2539a337c 066487b938fcad
Committed: https:/
Submitter: Zuul
Branch: master
commit d94ea23d3d64ecd 3f2539a337c0664 87b938fcad
Author: Sundar Nadathur <email address hidden>
Date: Mon Mar 30 19:24:30 2020 -0700
Delete ARQs by UUID if Cyborg ARQ bind fails.
During the reivew of the cyborg series it was noted that /review. opendev. org/#/c/ 673735/ 46/nova/ conductor/ manager. py@1632
in some cases ARQs could be leaked during binding.
See https:/
This change adds a delete_arqs_by_uuid function that can delete
unbound ARQs by instance uuid.
This change modifies build_instances and schedule_ and_build_ instances estBindingFaile d exception raised when
to handel the AcceleratorRequ
binding fails and clean up instance arqs.
Co-Authored-By: Wenping Song <email address hidden>
Closes-Bug: #1872730 02211175e7328b2 cd9c0ebf41b interaction
Change-Id: I86c2f00e2368fe
Blueprint: nova-cyborg-